Arquitectura de
Computadores II
8. BUS e Armazenamento
2004/2005
8.1. Bus
Paulo Marques
Departamento de Eng. Informática
Universidade de Coimbra
[email protected]
Intel’s Chipset 850
MCH = Memory Controller HUB
ICH = I/O Controller HUB
2
Existem diversos Buses e Controladores num sistema...
3
Transacção num BUS
4
Decisões no desenho de um BUS
Option
Bus width
Data width
Transfer size
Bus masters
Split transaction
Clocking
High Performance
separate address and
data lines
wider is faster
multiple data words have
less bus overhead
multiple (requires
arbitration)
Yes - separate request
and reply packets allow
higher bandwidth
synchronous
Low Cost
multiplex address and
data lines
narrower is cheaper
single word transfer is
simpler
single master (no
arbitration)
No - continuous
connection is cheaper
and has low latency
asynchronous
5
Exemplo de dois I/O buses
6
Evolução dos barramentos de sistema
7
PCI e PCI Express Slots (x1)
8
PCI Express (Multiple Lanes – x16)
9
Arquitectura de
Computadores II
8. BUS e Armazenamento
2004/2005
8.2. Armazenamento
Paulo Marques
Departamento de Eng. Informática
Universidade de Coimbra
[email protected]
Discos
11
Mercado Desktop – Actualmente... dois standards
PATA =
Parallel ATA
ATA = AT Attachment
ATAPI = ATA Packet Interface
SATA =
Serial ATA
12
Transferências de Dados

O processador tem, de alguma forma, conseguir ordenar
as transferências de dados entre os discos e a memória

Os comandos ATA representam a especificação dessas
ordens de transferência e controlo

Modos de transferência:


Transferência programada (Modos PIO):
o CPU está directamente envolvido nas transferências
Transferência directa para memória (Modos DMA e UltraDMA):
as transferências de dados são geridas por um controlador
especial
13
Especificações ATA/ATAPI
Modos PIO
Relógio (ns)
BW (MB/s)
Especificação
0
1
2
3
4
600
383
240
180
120
3.3
5.2
8.3
11.1
16.7
ATA-1
ATA-1
ATA-1
ATA-2
ATA-2
Relógio (ns)
BW (MB/s)
Especificação
480
150
120
5.2
13.3
16.7
ATA-1
ATA-2
ATA-2
Relógio (ns)
BW (MB/s)
Especificação
240
160
120
90
60
40
30
16.7
25.0
33.3
44.4
66.7
100.0
133.3
ATA/ATAPI-4
ATA/ATAPI-4
ATA/ATAPI-4
ATA/ATAPI-5
ATA/ATAPI-5
ATA/ATAPI-6
ATA/ATAPI-7
Modos DMA
(multiword)
0
1
2
Modos
UltraDMA
0
1
2
3
4
5
6



16bits dados +
16 bits controlo
Cabo de 40/80
condutores
BW máxima =
133MB/s
14
SATA = Serial ATA








Em vez de utilizar um conjunto de condutores paralelos,
os comandos e dados são enviados e recebidos em série.
Utiliza o mesmo conjunto de comandos (ATA)
Largura-de-Banda: 150 MB/s (inicial)
Ligação ponto-a-ponto, série (2 pares de cobre)
Tensão de funcionamento mais baixa ( 0.6V)
Connectores simples (7 pinos)
Plug-and-plag (s/ jumpers, configurações master/slave)
Hot-Swapable
15
Material para ler

Computer Architecture: A Quantitative Approach, 3rd Ed.


Secções 7.1, 7.2 (discos) e 7.3
R. Monteiro et. al., “Tecnologia dos Equipamentos
Informáticos”, FCA Editora de Informática, Março 2004


Secção 2.3.3.1 (IDE/PATA e SATA)
Secção 2.3.2.6 (PCI)
16
Algumas coisas que não discutimos...

Hypertransport




SCSI e SAS (Serial Attached SCSI)



Norma para interligação de dispositivos rápidos que está a ser
suportada por toda a gente excepto a Intel (AMD, nVIDIA, Apple,
Cisco, Sun, Transmeta, Broadcom, etc.)
Bus point-to-point, transmissão série
BW = até 22.4GB/s (até 10x mais rápido do que PCI Express)
SCSI  Equivalente ao IDE para servidores
SAS  Equivalente ao SATA para servidores
RAID



Redundant Array of Inexpensive Discs
Robustez e performance pela junção de vários discos
Já estudado na cadeira de Sistemas Operativos
17
Download

0. Introdução - Universidade de Coimbra