Čet, 20.11.2008.

RSS feed

 Novosti
Compro VideoMate V200F
·····················································
Lenovo ThinkPad X301
·····················································
Foxconn X58 Renaissance
·····················································
Započeo Microsoftov Web Week
·····················································
DFI UT X58-T3eH8
·····················································
ATI Catalyst 8.11
·····················································
Logitech predstavio diNovo tipkovnicu za Mac računala
·····················································
Thermalright Ultra-120 eXtreme
·····················································
Philips HTS8150
·····················································
PowerColor LCS HD4870
·····················································
Enermax Revolution 85+ serija
·····················································
ZOTAC FireStorm
·····················································
ZOTAC bundla Far Cry 2
·····················································
Palit Revolution 700 Deluxe
·····················································
Sapphire HD4850X2

 Članci
Dell Studio 1735 & 1535 ····················································· DFI LANParty DK P45 T2RS Plus & Jr P45 T2RS ····················································· AMD Shanghai launch ····················································· ZOTAC natjecanje u znanju ····················································· Zotac 9800GT AMP! Limited Edition ····················································· Intel Core i7 - arhitektura i performanse ····················································· Gigabyte EP45-T Extreme & EP45 Extreme ····················································· Gigabyte MA790GP-DS4H & Intel DG45ID ····················································· Logitech Cordless Desktop MX 5500 Revolution ····················································· Scythe Kama Bay Amp SDA-1000
 Download
WinRAR 3.80 ····················································· 7-Zip 4.60 beta (64-bit) ····················································· 7-Zip 4.60 beta (32-bit) ····················································· SiSoft Sandra 2009 Lite v15.60 ····················································· Prime 95 v2.57 ····················································· ForceWare 178.24 WHQL Vista za GF serije 6, 7, 8, 9 i GTX260/280 (64-bit) ····················································· ForceWare 178.24 WHQL WinXP za GF serije 6, 7, 8, 9 i GTX260/280 (32-bit) ····················································· ForceWare 178.24 WHQL Vista za GF serije 6, 7, 8, 9 i GTX260/280 (64-bit) ····················································· ForceWare 178.24 WHQL Vista za GF serije 6, 7, 8, 9 i GTX260/280 (32-bit) ····················································· CPU-Z v1.48

Članci  
    Kategorije         Svi članci         Top hardware         Pretraživanje    

Silicijska sapunica - radni takt vs. pipeline
03.11.2004.
    « Prev  : Stranica 2 od 2 :  Next »      By ::  Denis Arunović 
- Delikatni balans -

Ono što sam na prethodnoj stranici naveo kao "određenu jedinicu vremena" je zapravo ekvivalencija jednog otkucaja generatora takta procesora. Ako on kuca na 1 megaherc, naš će jednostavni pipeline obrađivati milijun instrukcija po sekundi. Ako procesor ima takt od 700 MHz, obrađivat će 700 milijuna instrukcija po sekundi. Naravno, ove brojke vrijede ako svaki dio pipelinea može odraditi svoj posao u jednom otkucaju generatora takta.

Na početku sam spomenuo da se neki (kompleksniji) dijelovi našeg osnovnog četverostupanjskog pipelinea dijele na više dijelova. Zašto? Zato što je kompleksnijim dijelovima pipelinea potrebno više vremena da odrade svoj posao. Ako npr. "Executeu" treba tri, "Decodeu" dva, a "Fetchu" i "Write" jedan otkucaj da obave svoj dio posla, jasno je da će brzina obrade informacija ovisiti o brzini nakomplesnijeg dijela pipelinea - u ovom slučaju "Executea". Rješenje problema je da se "Execute" i "Decode" razlome na više dijelova kojima je potreban samo jedan otkucaj da odrade svoj posao.

Sad smo iz četverostupanjskog pipelinea prešli u sedmerostupanjski pipeline u kojem svaki stupanj obrađuje svoj dio posla u jednom otkucaju. Ako ga usporedimo sa našim idealnim četverostupanjskim pipelineom (to je onaj s početka teksta čiji svaki stupanj "magično" obrađuje informacije u jednom taktu), sedmerostupanjski pipeline treba viši takt da bi obrađivao jednaku količinu informacija u jednakom vremenu.

Primjer:

Ako oba pipelinea rade na taktu od 4 Hz kraći pipeline u pri svakom otkucaju (nakon inicijalnog "punjenja" pipelinea sa instrukcijama) stigne obraditi jednu instrukciju. Duži pipeline zbog dužeg "punjenja" tijekom istog vremena ne stigne obraditi niti jednu intrukciju već mu za ovakav pothvat trebaju tri dodatna otkucaja generatora takta. Ako povećamo takt na 8 Hz, dugi pipeline stigne obraditi jednu instrukciju, ali kraći pipeline u istom vremenu stigne "srediti" dvije instrukcije.

Naravno, ako uzmemo u obzir kontinuiranu obradi podataka, dalo bi se zaključiti da ako zanemarimo period "punjenja" oba pipelinea jednako brzo obrađuju informacije no to nije točno. U cijeli proces moramo uključiti i mogućnost greški pri obradi informacija koje zahtijevaju da se jedan dio ili čak cijeli pipeline isprazni i ponovo napuni. U ovakvim realnim uvjetima kraći pipeline je i brži pipeline.

 

Ovakav bi vas primjer mogao navesti da zaključite da je pipeline pod svaku cijenu mora biti što kraći, ali to nije točno. Jedan od najvećih problema pri dizajniranju procesora je kako i na koliko dijelova razdijeliti onaj osnovni, idealni četverostupanjski pipeline. U idealnom ga slučaju želimo "razlomiti" tako da svaki pojedini stupanj ne usporava ostale stupnjeve. Logično, ovo je puno lakše napraviti ako si možemo priuštiti visoki takt procesora (koji je u velikoj mjeri ograničen kvalitetom i veličinom proizvodnog procesa - 130 nm, 90 nm i slično). S druge strane sa "lomljenjem" pipelinea na mnogo dijelova izlažemo se problemu anuliranja greški pri obradi informacija. Kada se greška dogodi (što je nije iznimka već pravilo) pipeline valja djelomično ili potpuno isprazniti. Ovdje na vidjelo izlazi jedna od prednosti kratkog pipelinea - lakše ga je napuniti i isprazniti budući da mu je za to potreban niži takt.

Premda je kratki pipeline zahvalniji što se tiče "punjenja" i ovisnosti o taktu, teže ga je implementirati s obzirom na finalni cilj održavanja jednake efikasnosti svakog stupnja pipelinea. Samim tim što je pipeline kraći svaki stupanj pipelinea je kompleksniji.

Zaključak

Zbog navedenih principa funkcioniranja procesora, AMD-ovi Athloni imaju kraći pipeline i niži radni takt u odnosu na Intelove Pentiume 4 koji imaju duži pipeline i viši radni takt. Sad se sigurno pitate zašto AMD, budući da korisiti 90-nanometarski proces izrade procesora kao i Intel, ne može napraviti procesore sa relativno kratkim pipelinom (npr. dužinom pipelinea procesora Athlon 64) koji rade na jednakom taktu ekvivalentnih modela Intelovih Pentiuma 4 (odnosno procesora sa dugim pipelineom). Problem je u tome što je kraći pipeline, zbog kompleksnosti pojedinih stupnjeva, osjetljiviji na povećavanje radne frekvencije nego dugi pipeline sa jednostavnim stupnjevima.



 « Prev  :  Skoči na  :  Next »  
::  Isprintaj članak  ::  Vaš Komentar  ::  Top 





  Anketa
Moj idući procesor će biti:
Ne kupujem novi, dobar je i ovaj koji imam
Intel Core i7
Neki drugi
AMD Phenom II X4


  VI&MI
  » Pišite Nam!


  Worldwide
Suradjujemo sa:

ABIT
Albatron
AMD
AOpen
Apacer
ATi
Chaintech
Club3D
Cooler Master
Connect3D
Corsair
EPoX
Gainward
Gigabyte
Hitachi GST
Infineon
Kingmax
Leadtek
nVidia
Sapphire
Silverstone
Soltek
Spire
TerraTec
Western Digital

(c) 1999-2008 :: PC Ekspert Team :: Sva prava pridrzana. ISSN 1334-2940