Arquitectura de Computadores II Paulo Marques Departamento de Eng. Informática Universidade de...

17
Arquitectura de Computadores II Paulo Marques Departamento de Eng. Informática Universidade de Coimbra [email protected] 2004/200 5 8. BUS e Armazenamento 8.1. Bus

Transcript of Arquitectura de Computadores II Paulo Marques Departamento de Eng. Informática Universidade de...

Page 1: Arquitectura de Computadores II Paulo Marques Departamento de Eng. Informática Universidade de Coimbra pmarques@dei.uc.pt 2004/2005 8. BUS e Armazenamento.

Arquitectura de Computadores II

Paulo MarquesDepartamento de Eng. InformáticaUniversidade de [email protected]

2004

/200

5

8. BUS e Armazenamento8.1. Bus

Page 2: Arquitectura de Computadores II Paulo Marques Departamento de Eng. Informática Universidade de Coimbra pmarques@dei.uc.pt 2004/2005 8. BUS e Armazenamento.

2

Intel’s Chipset 850

MCH = Memory Controller HUBICH = I/O Controller HUB

Page 3: Arquitectura de Computadores II Paulo Marques Departamento de Eng. Informática Universidade de Coimbra pmarques@dei.uc.pt 2004/2005 8. BUS e Armazenamento.

3

Existem diversos Buses e Controladores num sistema...

Page 4: Arquitectura de Computadores II Paulo Marques Departamento de Eng. Informática Universidade de Coimbra pmarques@dei.uc.pt 2004/2005 8. BUS e Armazenamento.

4

Transacção num BUS

Page 5: Arquitectura de Computadores II Paulo Marques Departamento de Eng. Informática Universidade de Coimbra pmarques@dei.uc.pt 2004/2005 8. BUS e Armazenamento.

5

Decisões no desenho de um BUS

Option High Performance Low Cost

Bus widthseparate address and data lines

multiplex address and data lines

Data width wider is faster narrower is cheaper

Transfer sizemultiple data words have less bus overhead

single word transfer is simpler

Bus mastersmultiple (requires arbitration)

single master (no arbitration)

Split transactionYes - separate request and reply packets allow higher bandwidth

No - continuous connection is cheaper and has low latency

Clocking synchronous asynchronous

Page 6: Arquitectura de Computadores II Paulo Marques Departamento de Eng. Informática Universidade de Coimbra pmarques@dei.uc.pt 2004/2005 8. BUS e Armazenamento.

6

Exemplo de dois I/O buses

Page 7: Arquitectura de Computadores II Paulo Marques Departamento de Eng. Informática Universidade de Coimbra pmarques@dei.uc.pt 2004/2005 8. BUS e Armazenamento.

7

Evolução dos barramentos de sistema

Page 8: Arquitectura de Computadores II Paulo Marques Departamento de Eng. Informática Universidade de Coimbra pmarques@dei.uc.pt 2004/2005 8. BUS e Armazenamento.

8

PCI e PCI Express Slots (x1)

Page 9: Arquitectura de Computadores II Paulo Marques Departamento de Eng. Informática Universidade de Coimbra pmarques@dei.uc.pt 2004/2005 8. BUS e Armazenamento.

9

PCI Express (Multiple Lanes – x16)

Page 10: Arquitectura de Computadores II Paulo Marques Departamento de Eng. Informática Universidade de Coimbra pmarques@dei.uc.pt 2004/2005 8. BUS e Armazenamento.

Arquitectura de Computadores II

Paulo MarquesDepartamento de Eng. InformáticaUniversidade de [email protected]

2004

/200

5

8. BUS e Armazenamento8.2. Armazenamento

Page 11: Arquitectura de Computadores II Paulo Marques Departamento de Eng. Informática Universidade de Coimbra pmarques@dei.uc.pt 2004/2005 8. BUS e Armazenamento.

11

Discos

Page 12: Arquitectura de Computadores II Paulo Marques Departamento de Eng. Informática Universidade de Coimbra pmarques@dei.uc.pt 2004/2005 8. BUS e Armazenamento.

12

Mercado Desktop – Actualmente... dois standards

PATA =Parallel ATA

SATA =Serial ATA

ATA = AT Attachment ATAPI = ATA Packet Interface

Page 13: Arquitectura de Computadores II Paulo Marques Departamento de Eng. Informática Universidade de Coimbra pmarques@dei.uc.pt 2004/2005 8. BUS e Armazenamento.

13

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

Page 14: Arquitectura de Computadores II Paulo Marques Departamento de Eng. Informática Universidade de Coimbra pmarques@dei.uc.pt 2004/2005 8. BUS e Armazenamento.

14

Especificações ATA/ATAPI

16bits dados + 16 bits controlo

Cabo de 40/80 condutores

BW máxima = 133MB/s

Modos PIO Relógio (ns) BW (MB/s) Especificação

0 600 3.3 ATA-11 383 5.2 ATA-12 240 8.3 ATA-13 180 11.1 ATA-24 120 16.7 ATA-2

Modos DMA (multiword)

Relógio (ns) BW (MB/s) Especificação

0 480 5.2 ATA-11 150 13.3 ATA-22 120 16.7 ATA-2

Modos UltraDMA

Relógio (ns) BW (MB/s) Especificação

0 240 16.7 ATA/ATAPI-41 160 25.0 ATA/ATAPI-42 120 33.3 ATA/ATAPI-43 90 44.4 ATA/ATAPI-54 60 66.7 ATA/ATAPI-55 40 100.0 ATA/ATAPI-66 30 133.3 ATA/ATAPI-7

Page 15: Arquitectura de Computadores II Paulo Marques Departamento de Eng. Informática Universidade de Coimbra pmarques@dei.uc.pt 2004/2005 8. BUS e Armazenamento.

15

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

Page 16: Arquitectura de Computadores II Paulo Marques Departamento de Eng. Informática Universidade de Coimbra pmarques@dei.uc.pt 2004/2005 8. BUS e Armazenamento.

16

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)

Page 17: Arquitectura de Computadores II Paulo Marques Departamento de Eng. Informática Universidade de Coimbra pmarques@dei.uc.pt 2004/2005 8. BUS e Armazenamento.

17

Algumas coisas que não discutimos...

Hypertransport 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 e SAS (Serial Attached SCSI) 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