300 likes | 569 Views
Računalniška strojna oprema Leon KOS, LECAD. Dve predavanji Arhitektura računalnika Splošno CPU, vodilo, RAM, zunanji pomnilniki,… Računalniška grafika, Vhodno-izhodne naprave, mikrokrmilniki Računalniške komunikacije in omrežja Standardi Topologija, arhitektura Internetni protokoli.
E N D
Računalniška strojna oprema Leon KOS, LECAD • Dve predavanji • Arhitektura računalnika • Splošno • CPU, vodilo, RAM, zunanji pomnilniki,… • Računalniška grafika, • Vhodno-izhodne naprave, • mikrokrmilniki • Računalniške komunikacije in omrežja • Standardi • Topologija, arhitektura • Internetni protokoli
Arhitektura računalnika • Arhitektura - Kako je sistem zgrajen? • Obsega naprave, ki so nanj priklopljene Podaja: • Arhitekturanabora: CPU, tip, širina vodila, večopravilnost • Mikroarhitektura: RISC, CISC CPU • Konstukcijasistema: RAM ,DMA, SMP, IO naprave, …
Razvoj računalnikov • Zgodovina • prehod od velikih na mikro računalnike • manjšanje velikosti (delovne postaje -> PC) • večanje hitrosti, paralelizacija • večanje zahtevnosti opravil
Moore’ovzakon 1.7 billions Montecito 10 μm 13.5mm2 42millions Eksponentna rast 2,250 Število transistorjev v CPE se bo podvojilo vsakih 18 mesecev Gordon Moore, Intel co-founder
Strojna oprema računalnika • Osnovne potrebe: • Vhod-Izhod • Shranjevanje in posredovanje podatkov • Procesiranje
CPU – Central Processing Unit • CPU – Osnovni del v enem kosu • Podporna vezja (mostovi) • Sestava: • ALU, FPU • Pipeline (sočasno izvajanje) • Cache (vmesni pomnilnik) L1, L2
Intel Core i7 procesor Integrirana porazdelitev toplote (IHS) prenaša toploto na hladilnik Silicijeva rezina v enem kosu vsebuje več jeder (procesorjev) Substrat Nosi in skrbi za povezavo (kontate) z matično ploščo
Karakteristike CPU • Število bitov (8, 16, 32, 64, 128) • Naslovno vodilo • Podatkovno vodilo • Frekvenca
Blok diagram enostavnega CPU • branje ukazov • dekodiranje (nabor) • registri (operandi) • ALU
NABORCISC in RISC • Complex • Reduced
Vzporednaobdelavanavečprocesorjih (CPU, GPU) • OpenMP – nitkanjenavečihjedrih • MPI – Povezovanjeprocesov (lahko na različnih računalnikih) • OpenCL, OpenACC (CUDA)– Povezava GPU in CPU s skupnim jezikom • Ozko grlo (bottleneck) • Analiza problemov glede na zahtevano opravilo. Pohitritev P=stopnjavzporednosti N= število procesorjev
RAM - Random access Memory • Statični • Dinamični • Ostali: FLASH, CMOS, ROM, EEPROM,... Osnovna lastnost: • Kapaciteta • Hitrost
Dinamični pomnilnik • RAS • CAS • WE • Zakasnitve v dostopu • SDRAM • DDR • RDRAM
Sočasnen dostop do dinamičnega pomnilnika Double Data Rate (DDR) omogoča podvojitev hitrosti RDRAM načeloma še več
BUS – Podatkovno vodilo • Vodilo CPU (address/data BUS) • Vodilo I/O naprav • Vodilo med napravami Specifikacija • električna • hitrostna
Procesorsko vodilo • Data • Address • Control
Interna vodila (v rač.) • Paralelna • ISA, EISA, VME, ... • VESA, SCSI • AGP, PCI, PCI-x • Serijska • PCIe, I²C • SAS, SATA • FireWire
Zunanja vodila • Paralelna • SCSI, PATA • GPIB, PCMCIA • Centronics • Serijska • USB • Firewire • omrežja (LAN)
Operacije na vodilu • Prekinitve / Interrupt • DMA Direct Memory Access prenos brez posredovanja CPU
Zunanji pomnilniki • Trdi diski • kapaciteta • Hitrost • Solid State Diski • Delovanje • SATA in SAS
RAID = Redundant Array of Inexpensive Disks • Nivo (Level 0) – stripping razporeditev • Nivo 1 – Zrcaljenje • Nivo 2, CRC • Nivo 3, Višja stopnja CRC • Nivo 4, Ločen disk za CRC
RAID5, RAID6, ZRAID • Nivo 5 , priljubljen odpravljanje in rekonstrukcija podatkov • Nivo 6 Dvojni CRC level 5 • Kombinacije RAID10, RAID50 • ZRAID in ZFS za velike sisteme diskov
Prenosni pomnilniki • DVD n*4,7GB • BlueRay 25, 50, 200GB • USB flash 64GB • tračne enote
Računalniška grafika • GPU pospeševalniki(Tesla, Fermi) • 2D – bitblt • 3D • OpenGL • DirectX