Lecture 3 Cont. Top Level View of Computer Function and Interconnection
Lecture 3 Cont. Top Level View of Computer Function and Interconnection
Computer Organization
and Architecture
8th Edition
Chapter 3
Cont. Top Level View of Computer Function
and Interconnection
Book by : Computer, Architecture and Organizations, 8th Edition ,William Stalling
Original Slides by : Adrian J Pullin
Top Level View of Computer
Function and Interconnection
Lecture Outcomes
Understanding of:
• Computer Modules
• Computer Interconnection
• Bus Structure
• Bus Arbitration
• PCI
Connecting
Computer Modules
Memory Connection
Input / Output Connection(1)
Input/Output Connection(2)
CPU Connection
BUS INTERCONNECTION
What is a Bus?
Data Bus
Address bus
Control Bus
• Memory write: causes data on the bus to be written into the addressed location.
• Memory read: causes data from the addressed location to be placed on the bus.
• I/O write: causes data on the bus to be output to the addressed I/O port.
• I/O read: causes data from the addressed I/O port to be placed on the bus.
• Transfer ACK: indicates that data have been accepted from or placed on the bus.
• Bus request: indicates that a module needs to gain control of the bus.
• Bus grant: indicates that a requesting module has been granted control of the bus.
• Interrupt request: indicates that an interrupt is pending.
• Interrupt ACK: acknowledges that the pending interrupt has been recognized.
• Clock: is used to synchronize operations.
• Reset: initializes all modules.
Bus Interconnection Scheme
What do buses look like?
• AGP(accelerated graphics port)
• ATA (IDE)(Advanced Technology Attachment)
• EISA (Extended Industry Standard Architecture)
• SATA (serial AT attachment)
• FireWire (IEEE-1394)
• PCI (peripheral component interconnect)
• Thunderbolt
Physical Realization of Bus Architecture
Single Bus Problems
Traditional (ISA) (with cache)
High Performance Bus
Bus Types
• Dedicated
– Separate data & address lines
• Multiplexed
– Shared lines
– Address valid or data valid control line
– Advantage - fewer lines
– Disadvantages
• More complex control
• Ultimate performance
Bus Arbitration
Centralised or Distributed Arbitration
POINT-TO-POINT INTERCONNECT
• Compared to the shared bus, the point-to-point interconnect has lower latency, higher data rate,
and better scalability.
• Intel’s QuickPath Interconnect (QPI)
– Multiple direct connections:
– Layered protocol architecture:
– Packetized data transfer: