Architektura Intel Atom



Podobné dokumenty
Sběrnicová struktura PC Procesory PC funkce, vlastnosti Interní počítačové paměti PC

Historie a vývoj Intel Atom

Procesor Intel Pentium (1) Procesor Intel Pentium (3) Procesor Intel Pentium Pro (1) Procesor Intel Pentium (2)

Vysoká škola báňská Technická univerzita Ostrava Fakulta elektrotechniky a informatiky. referát do předmětu: Pokročilé architektury počítačů.

2.8 Procesory. Střední průmyslová škola strojnická Vsetín. Ing. Martin Baričák. Název šablony Název DUMu. Předmět Druh učebního materiálu

CHARAKTERISTIKA MODERNÍCH PENTIÍ. Flynnova klasifikace paralelních systémů

Procesor. Hardware - komponenty počítačů Procesory

Charakteristika dalších verzí procesorů Pentium

Výkonnost mikroprocesoru ovlivňují nejvíce dvě hlediska - architektura mikroprocesoru a tzv. taktovací frekvence procesoru.

Intel (2) Intel (1) Intel (3) Intel (4) Intel (6) Intel (5) Nezřetězené zpracování instrukcí:

VŠB Technická univerzita Ostrava Fakulta Elektrotechniky a informatiky. Představení a vývoj architektury Intel Atom

PROCESOR. Typy procesorů

Vícejádrový procesor. Dvě nebo více nezávislých jader Pro plné využití. podporovat multihreading

Pohled do nitra mikroprocesoru Josef Horálek

Sběrnicová struktura PC Procesory PC funkce, vlastnosti Interní počítačové paměti PC

Využití ICT pro rozvoj klíčových kompetencí CZ.1.07/1.5.00/

VÝUKOVÝ MATERIÁL. 3. ročník učebního oboru Elektrikář Přílohy. bez příloh. Identifikační údaje školy

Představení a vývoj architektur vektorových procesorů

Procesory. Autor: Kulhánek Zdeněk

ARCHITEKTURA PROCESORŮ

Gymnázium Vysoké Mýto nám. Vaňorného 163, Vysoké Mýto

Základní deska (1) Parametry procesoru (2) Parametry procesoru (1) Označována také jako mainboard, motherboard

Procesor. Procesor FPU ALU. Řadič mikrokód

Roman Výtisk, VYT027

Ro R dina procesor pr ů Int In e t l Nehalem Šmída Mojmír, SMI108 PAP PA 2009

Sběrnicová struktura PC Procesory PC funkce, vlastnosti Interní počítačové paměti PC

Pokročilé architektury počítačů

Procesor EU peníze středním školám Didaktický učební materiál

PROCESOR. Rozdělení procesorů

Přehled paralelních architektur. Dělení paralelních architektur Flynnova taxonomie Komunikační modely paralelních architektur

CHARAKTERISTIKA PROCESORU PENTIUM První verze:

Využití ICT pro rozvoj klíčových kompetencí CZ.1.07/1.5.00/

OPS Paralelní systémy, seznam pojmů, klasifikace

Pokročilé architektury počítačů

Úvod do architektur personálních počítačů

Charakteristika dalších verzí procesorů v PC

PROCESORY. Typy procesorů

INFORMAČNÍ A KOMUNIKAČNÍ TECHNOLOGIE

Semestrální práce z předmětu Speciální číslicové systémy X31SCS

Paměti. Paměť je zařízení, které slouží k ukládání programů a dat, s nimiž počítač pracuje

logický obvod instruk ní sadou program napsaný v mikroinstrukcích RISC CISC registry adresovacích mechanism Instruk ní sada mikroprocesoru

Architektura procesorů PC shrnutí pojmů

Základy informatiky. 2. Přednáška HW. Lenka Carr Motyčková. February 22, 2011 Základy informatiky 2

Mikrokontroléry. Doplňující text pro POS K. D. 2001

Úvod do architektur personálních počítačů

Technické prostředky počítačové techniky

Architektura Intel Nehalem

MSP 430F1611. Jiří Kašpar. Charakteristika

Miroslav Tichý, tic136

Identifikátor materiálu: ICT-1-08

Řízení IO přenosů DMA řadičem

Jak do počítače. aneb. Co je vlastně uvnitř

Silný výkon dvoujádrové architektury pro podnikání dnes i zítra

Cache paměť - mezipaměť

Uspořádání cache pamětí procesorů historie a současný stav

Historie počítačů. 0.generace. (prototypy)

Architektura počítače

Architektura Pentia úvod

Činnost CPU. IMTEE Přednáška č. 2. Několik úrovní abstrakce od obvodů CPU: Hodinový cyklus fáze strojový cyklus instrukční cyklus

V 70. letech výzkumy četnosti výskytu instrukcí ukázaly, že programátoři a

Výukový materiál Hardware je zaměřený především na výuku principů práce hardwaru a dále uvádí konkrétní příklady použití.

Informační a komunikační technologie

VÝUKOVÝ MATERIÁL. 3. ročník učebního oboru Elektrikář Přílohy. bez příloh. Identifikační údaje školy

Intel Itanium. Referát. Vysoká škola báňská Technická univerzita Ostrava Fakulta elektrotechniky a informatiky Katedra informatiky

2.9 Vnitřní paměti. Střední průmyslová škola strojnická Vsetín. Ing. Martin Baričák. Název šablony Název DUMu. Předmět Druh učebního materiálu

MIKROPROCESOR. (c) Ing. Josef Varačka. Title: XI 28 11:40 (1 of 8)

ARCHITEKTURA PROCESORŮ

Referát (pokročilé architektury počítačů)

Architektura procesoru ARM

Architektury CISC a RISC, uplatnění v personálních počítačích - pokračování

Základní uspořádání pamětí MCU

Dílčí projekt: Systém projektování textilních struktur 1.etapa: tvorba systému projektování vlákno - příze - tkanina

Hardware - komponenty počítačů Von Neumannova koncepce počítače. Von Neumannova koncepce počítače

Jako pomůcka jsou v pravém dolním rohu vypsány binární kódy čísel od 0 do 15 a binární kódy příkazů, které máme dispozici (obr.21). Obr.

Základní deska (1) Označována také jako mainboard, motherboard. Deska plošného spoje tvořící základ celého počítače Zpravidla obsahuje:

Architekura mikroprocesoru AVR ATMega ( Pokročilé architektury počítačů )

Architektury počítačů a procesorů

Architektura počítačů

Gymnázium Vysoké Mýto nám. Vaňorného 163, Vysoké Mýto

Pojem architektura je převzat z jiného oboru lidské činnosti, než počítače.

Přednášky o výpočetní technice. Hardware teoreticky. Adam Dominec 2010

Gymnázium a Střední odborná škola, Rokycany, Mládežníků 1115

Využití ICT pro rozvoj klíčových kompetencí CZ.1.07/1.5.00/

Struktura a architektura počítačů (BI-SAP) 10

Xbox 360 Cpu = IBM Xenon

Další aspekty architektur CISC a RISC Aktuálnost obsahu registru

Pokročilé architektury počítačů

Blue Gene Vysoká škola báňská-technická univerzita Ostrava. Blue Gene. Karel Chrastina. Úvod. Blue Gene L. Blue Gene P.

architektura mostů severní / jižní most (angl. north / south bridge) 1. Čipové sady s architekturou severního / jižního mostu

Architektury CISC a RISC, uplatnění rysů architektur RISC v personálních počítačích - pokračování

Jedna z nejdůležitějších součástek počítače = mozek počítače, bez něhož není počítač schopen vykonávat žádné operace.

VÝUKOVÝ MATERIÁL. 3. ročník učebního oboru Elektrikář Přílohy. bez příloh. Identifikační údaje školy

PV109: Historie a vývojové trendy ve VT

Procesory nvidia Tegra

Architektury CISC a RISC, uplatnění v personálních počítačích

Počítač jako elektronické, Číslicové zařízení

Hardware. Příklad převodu čísla: =1*32+0*16+0*8+1*4+0*2+1*1= Převod z dvojkové na desítkovou Sčítání ve dvojkové soustavě

INFORMAČNÍ A KOMUNIKAČNÍ TECHNOLOGIE

Gymnázium Vysoké Mýto nám. Vaňorného 163, Vysoké Mýto

Transkript:

Architektura Intel Atom Štěpán Sojka 5. prosince 2008 1 Úvod Hlavní rysem Atomu je podpora platformy x86, která umožňuje spouštět a běžně používat řadu let vyvíjené aplikace, na které jsou uživatelé zvyklí z PC a zaručuje bezproblémovou a plnohodnotnou komunikaci mezi mobilními zařízeními a počítači. Při vývoji Atomu byl důraz kladen především na to, aby nový procesor měl co nejnižší spotřebu energie a zároveň si zachoval výkon dostatečný k provozování jednoduchých kancelářských aplikací a prohížení internetu. Architektura Atom je určena především pro tři nové kategorie počítačů: netbooky levné a méně výkonné notebooky, např. Asus eee, nebo MSI Wind nettopy stolní obdoba netbooků, MIDs - Mobile Internet Devices, neboli mobilní internetová zařízení. 2 Technická data Atom se vyrábí 45nm výrobním procesem. Se svými rozměry 13mm x 14mm x 1.6mm je nejmenším procesorem, který firma Intel v současnosti vyrábí.na obrázku 1 jsou rozměry dobře patrné. Uvedená čísla jsou rozměry včetně pouzdra, na obrázku 1 je vidět, že rozměry samotného čipu jsou ještě o mnoho menší. Procesor obsahuje zhruba 47 milionů tranzistorů, což je srovnatelné s zhruba s Pentiem 4 (cca 42 milionů tranzistorů). Oproti dnešním procesorům je to výrazně méně, například procesor Core 2 Duo má přibližně 270 milionů tranzistorů. Zajímavé je, že přibližně 40% tranzistorů v Atomu zabírá 512KB L2 cache. Atom má 32 KB L1 instrukční a 24 KB L1 datové cache paměti.spotřeba energie se bohybuje mezi 0.65 W - 2.64 W, taktovací frekvence mezi 0.8-1.86 GHz. Konkrétní hodnoty se liší podle jednotlivých modelů procesoru. 3 Architektura procesoru Intel Atom je proudový procesor. To znamená, že zpracovává instrukce postupě jednu za druhou a není schopen měnit jejich pořadí. Tato architektura byla 1

Obrázek 1: Velikost procesoru Intel Atom naposled použita u prvních procesorů Intel Pentium, od nástupu Pentia Pro již procesory dokázaly měnit pořadí zpracovávaných instrukcí, například při výpadku paměti cache nebo při datových závislostech mezi instrukcemi. Obvody, které zajišt ují zpracovávání instrukcí mimo pořadí jsou však velmi náročné jak co do složitosti tak i co do spotřeby, proto se konstruktéři Atomu rozhodli pro proudové zpracování. 3.1 Funkční jednotky Atom dokáže zpracovávat dvě instrukce současně, jde tedy o superskalární procesor, větší procesory však zpracovávají většinou tři nebo čtyři instrukce současně. Tento procesor má relativně malý počet funkčních jednotek, jak se můžeme přesvědčit z jeho blokového schématu na obrázku 2. Dvě funkčí jednotky slouží pro práci s celými čísly, jedna funkční jednotka slouží navíc k provádění skoků, druhá funkční jednotka pak k bitovým posunůn čísel. Ani jedna z těchto jednotek však neprovádí násobení, násobení celých čísel se provádí na jedné z jednotek pro práci s čísly s pohyblivou řádovou čárkou. Pro práci s čísly s pohyblivou řádovou čárkou slouží opět dvě funkční jednotky, jedna jednodušší, která obsahuje pouze aritmeticko-logickou jednotku a sčítačku, a druhá komplexnější, která odsahuje artmeticko-logickou jednotku, jednotky pro násobení a dělení (jak čísel s plovoucí řádovou čárkou, tak celých čísel), a jednotku pro SIMD instrukce. Atom podporuje instrukce SSE3. Při použití těchto instrukcí je možné vykonávat jednu instrukci paralelně na 128 bitech dat. 3.2 Hyper Threading Kvůli okolnostem jako jsou například datové závislosti mezi instrukcemi není často možné provádět dvě instrukce ze stejného vlákna současně. Atom je proto 2

Obrázek 2: Blokové schéma 3

vybaven technologií Hyper Threading, která umožňuje procesoru zpracovávat současně instrukce ze dvou vláken. Každé vlákno má svou vlastní frontu instrukcí se šestnácti záznamy (viz obrázek 2). Pokud při vykonávání programu dojde například k výpadku paměti cache nebo se objeví datová závislost, procesor nemusí zastavovat linku a čekat až bude moci dále pokračovat, ale místo toho může vykonávat instrukce z druhého vlákna. Přepínání procesoru mezi vlákny (ukládání hodnot stavových registrů atd... ) je zde řešeno hardwarově a je tedy velice rychlé. 3.3 Zřetězení Zřetězení v procesoru Intel Atom dosahuje 16-ti úrovní. To je více než u většiny současných procesorů, například Core 2 Duo má 14 úrovní zřetězení. Zretězení v procesoru INtel Atom má větší hloubku z těchto důvodů: pomalejší přístup do paměti cache - pamět cache v atomu má relativně velkou latenci delší dekódování instrukcí použití technologie Hyper Threading si vyžádalo jednu úroveň zřetězení navíc Použití větší hloubky zřetězení umožnilo také použití větších taktovacích frekvencí. Protože jde o jednoduchý procesor, který vydává jen dvě instrukce v jednom taktu, bylo k dosažení potřebného výkonu třeba zvýšit právě taktovací frekvenci. 3.4 Atom a CISC instrukce Od dob Pentia Pro, tedy od první poloviny devadesátých let, se v procesorech firmy Intel CISC instrukce dekódovaly na menší a jednodušší instrukce, takzvané mikroinstrukce. Tyto se pak prováděly na RISC jádru v procesoru. S příchodem procesoru Intel Pentium M Intel začal některé mikroinstrukce spojovat do komplexnějších instrukcí, které jsou v procesoru zpracovávány atomicky. Tento přístup zvyšuje výkon procesoru tím, že procesor se jeví, jako by zpracovával více mikroinstrukcí najednou. V jádru šlo však stále o procesor typu RISC. V procesoru Intel Atom dokonce některé CISC instrukce nejsou dekódovány do mikroinstrukcí a procházejí procesorem jako jedna jediná instrukce. Jedná se hlavně o instrukce typu nahraj data z paměti - proved operaci, tedy instrukce, jejichž jednu nebo více částí tvoří operace s pamětí. Tento přístup je efektivní zvláště u Atomu, protože jde o proudový procesor. Pro Atom by totiž bylo zbytečné, kdyby měl ve frontě velké množství, byt jednoduchých, instrukcí, když stejně není schopen měnit jejich pořadí pro efektivnější zpracování. Spíše je výhodné, aby instrukcí bylo méně, třeba i složitějších. Na druhou stranu, pokud se zmýlí jednotka pro predikci skoků, bude to o něco horší. 4

Obrázek 3: Jednotlivé stupně zřetězení 3.5 Stavy napájení Intel Atom má šest stavů napájení, firma Intel je označuje jako C1 - C6. Jednotlivé stavy jsou rozlišeny na obrázku 4. Při nejúspornějším stavu, stavu C6, je vypnut hodinový signál, paměti cache jsou prázdné a prakticky celý procesor je odpojen od napájení, s vyjímkou malé paměti SRAM, která uchovává hodnoty stavových registrů procesoru a další hodnoty nezbytné pro obnovení činnosti. Probuzení procesoru ze stavu C6 trvá přibližně 100µs 5

Obrázek 4: Jednotlivé stavy napájení 6