ebooksgratis.com

See also ebooksgratis.com: no banners, no cookies, totally FREE.

CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
Privacy Policy Cookie Policy Terms and Conditions
Harvardská architektura - Wikipedie, otevřená encyklopedie

Harvardská architektura

Z Wikipedie, otevřené encyklopedie

Harvardská architektura je počítačová architektura, která fyzicky odděluje paměť programu a dat a jejich spojovací obvody. Název pochází z počítače Harvard Mark I, který byl postaven na této architektuře. Tento počítač měl instrukce uloženy na děrované pásce (šířka 24 bit) a data na elektro-mechanických deskách (23 číslic široké).

Obsah

[editovat] Paměť

U Harvardské architektury není potřeba mít paměť stejných parametrů a vlastností pro data a pro program. Paměti můžou být naprosto odlišné, mohou mít různou délku slova, časování, technologii a způsob adresování. V některých systémech se pro paměť programu používá typ paměti ROM (read only memory), přičemž paměť dat vyžaduje typ paměti RAM (random-access memmory).


[editovat] Ostatní modely

U počítačů s rozdílnou von Neumannovou architekturou, může procesor najednou pouze číst resp. zapisovat data nebo instrukce. To je způsobeno tím, že u této architektury je pro data a program (instrukce) vyhrazena společná paměť a propojovací obvody. Jde tedy o sekvenční zpracování, z kterého vyplývá i nižší rychlost.

Pro velmi rychlé zpracování velkého toku dat se čím dál více používají počítače s paralelním zpracováním, tedy postavené na Harvardské architektuře. U této architektury, díky odděleným propojovacím obvodům a separátní paměti programu a dat, může procesor zároveň číst/zapisovat z/do paměti programu a paměti dat najednou.

[editovat] Rychlost

V posledních letech se rychlost procesorů zněkolikanásobila v poměru k rychlosti přístupové doby hlavní paměti. Je tedy tendence zredukovat počet přístupů do hlavní paměti. Například, pokud by každá instrukce běžící v procesoru vyžadovala přístup do paměti, zrychlení procesoru by nemělo žádný přínos pro výkon počítače, kvůli dlouhé přístupové době k paměti.

Paměť může být mnohem rychlejší, ovšem za mnohem vyšší cenu. Řešením je paměť známá jako cache, která je velmi rychlá, ale je jí také mnohem méně, než hlavní paměti. Velikost paměti cache je jeden z hlavních aspektů při určování rychlosti procesoru.

Rychlé moderní procesory spojují obě architektury. Uvnitř procesoru je použita Harvardská architektura, kde se paměť cache dělí na paměť instrukcí a paměť pro data. Ovšem celý procesor se „z venku“ chová jako procesor s architekturou von Neumannovou, protože načítá data i program z hlavní paměti najednou.

[editovat] Použití

Harvardská architektura se také často používá v:

  • Specializovaných DSP (digital signal processor) procesorech, obvykle v audio/video technice. Například procesor Blackfin od společnosti Analog Devices, Inc.
  • Převážně malé jednoúčelové mikrokontroléry, používané v mnoha běžných aplikacích, jako je například PIC od firmy Microchip Technology, Inc., a AVR společnosti Atmel Corp. Tyto procesory jsou charakteristické svojí malou kapacitou pamětí, ale především těží z výhod Harvardské architektury a redukované instrukční sady ([RISC]), které zajišťují, že většina instrukcí mohou být vykonány v jeden strojový cyklus. Výhoda rozdělené paměti spočívá v možnosti použití různých typů pamětí ale především různé bitové šířky obou pamětí.


aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -