Wpływ architektury procesora na system operacyjny

Podobne dokumenty
SYSTEMY OPERACYJNE WYKŁAD 1 INTEGRACJA ZE SPRZĘTEM

Technika mikroprocesorowa. W. Daca, Politechnika Szczecińska, Wydział Elektryczny, 2007/08

Wprowadzenie do architektury komputerów. Model programowy procesora i jego struktura Procesory CISC i RISC

Zespół Szkół Technicznych w Suwałkach. Pracownia Systemów Komputerowych. Ćwiczenie Nr 13 ARCHITEKTURA SYSTEMU WINDOWS. Opracował Sławomir Zieliński

Technika mikroprocesorowa. W. Daca, Politechnika Szczecińska, Wydział Elektryczny, 2007/08

RDZEŃ x86 x86 rodzina architektur (modeli programowych) procesorów firmy Intel, należących do kategorii CISC, stosowana w komputerach PC,

Architektura Systemów Komputerowych

Architektura systemów komputerowych

Prezentacja emulatora QEMU Zajęcia SO

Zadanie1. Wykorzystując serwis internetowy Wikipedii wyjaśnij następujące pojęcia: wirtualizacja, VirtualBox, Vmware, KVM, Virtual PC, Hyper-V.

System czasu rzeczywistego

Procesory Blackfin. Część 1

Bibliografia: pl.wikipedia.org Historia i rodzaje procesorów w firmy Intel

PRZEWODNIK PO PRZEDMIOCIE

Emulacja maszyny. Program udaje zupełnie inną architekturę. Musi przetłumaczyć instrukcje emulowane na instrukcje platformy, na której działa

Pamięć wirtualna. Przygotował: Ryszard Kijaka. Wykład 4

Układ wykonawczy, instrukcje i adresowanie. Dariusz Chaberski

Witold Komorowski: RISC. Witold Komorowski, dr inż.

Technika mikroprocesorowa. Linia rozwojowa procesorów firmy Intel w latach

LAN 10/100/1000 Mbps Wi-Fi a/b/g/n/ac Moduł Bluetooth

Architektury komputerów Architektury i wydajność. Tomasz Dziubich

Programowanie Niskopoziomowe

Wykład 2. Mikrokontrolery z rdzeniami ARM

Procesory firmy ARM i MIPS

Zapoznanie z technikami i narzędziami programistycznymi służącymi do tworzenia programów współbieżnych i obsługi współbieżności przez system.

ICD Wprowadzenie. Wprowadzenie. Czym jest In-Circuit Debugger? 2. O poradniku 3. Gdzie szukać dodatkowych informacji? 4

Lista weryfikowanych poprawek systemu operacyjnego: L.p. Poprawka Opis Kategoria Data instalacji

Wykład 4. Przegląd mikrokontrolerów 16-bit: - PIC24 - dspic - MSP430

1. Notebook 14. Producent: ASUS Model: ASUS VivoBook S14 S410. Parametr Parametr graniczny Parametr oferowany - opisać

Informatyka - studium realizacji dźwięku -

Wykład 2. Przegląd mikrokontrolerów 8-bit: -AVR -PIC

Parametr Parametr graniczny Parametr oferowany - opisać

Architektura Systemów Komputerowych. Rozwój architektury komputerów klasy PC

Wymagania systemowe oraz sposób instalacji systemu Lokale Spis treści

Programowanie w asemblerze Środowiska 64-bitowe

Mikrokontrolery w mechatronice. Wstępne uwagi

EMBEDDED LINUX ON ARM9 CORE EMBEDDED LINUX NA PROCESORACH Z RODZINY ARM9

16MB - 2GB 2MB - 128MB

Wykład 2. Mikrokontrolery z rdzeniami ARM

Cloud Customers Relationships Wymagania wersja systemu:

Programowanie współbieżne. Iwona Kochańska

Dokumentacja instalatora środowiska obsługi kart mikroprocesorowych w wersji Spis treści

Architektura systemu komputerowego

Załącznik nr 6 Uszczegółowienie przedmiotu zamówienia. Pakiet 1 (Gdańsk) Tabela 1. Komputer przenośny. Ilość 1 sztuka

Wpływ architektury procesora na system operacyjny

System operacyjny Microsoft Windows 8 (8.1) Professional PL UPG 32/64-bit BOX 3UR-00030

HPC na biurku. Wojciech De bski

Architektura systemów komputerowych. dr Artur Bartoszewski

Zastosowanie emulatorów w rozbudowie systemów wbudowanych

Charakterystyka mikrokontrolerów. Przygotowali: Łukasz Glapiński, Mateusz Kocur, Adam Kokot,

2 Literatura. c Dr inż. Ignacy Pardyka (Inf.UJK) ASK MP.02 Rok akad. 2011/ / 24

Architektura systemów komputerowych. dr Artur Bartoszewski

Architektura mikrokontrolera MCS51

Wpływ architektury procesora na system operacyjny

Architektura mikrokontrolera MCS51

Tworzenie partycji i dysków logicznych

Architektura mikroprocesorów TEO 2009/2010

MIKROKONTROLERY I MIKROPROCESORY

INSTRUKCJA INSTALACJI I PIERWSZEGO URUCHOMIENIA APLIKACJI Rodzajowa Ewidencja Wydatków plus Zamówienia i Umowy

Wstęp do informatyki. Architektura co to jest? Architektura Model komputera. Od układów logicznych do CPU. Automat skończony. Maszyny Turinga (1936)

Materiały do wykładu. 7.Architekturax86. Marcin Peczarski. Instytut Informatyki Uniwersytet Warszawski

Magistrala. Magistrala (ang. Bus) służy do przekazywania danych, adresów czy instrukcji sterujących w różne miejsca systemu komputerowego.

MAGISTRALE ZEWNĘTRZNE, gniazda kart rozszerzeń, w istotnym stopniu wpływają na

Architektura, oprogramowanie i uytkowanie klastra PCSS. Marek Zawadzki <mzawadzk@man.poznan.pl>

Załącznik nr 1 do Zaproszenia nr 03/07/2014

Procesor i jego architektura (CISC, RISC, 32/64 bity). Systemy wieloprocesorowe. wer Wojciech Myszka 16 pa«zdziernika 2008

MMX i SSE. Zbigniew Koza. Wydział Fizyki i Astronomii Uniwersytet Wrocławski. Wrocław, 10 marca Zbigniew Koza (WFiA UWr) MMX i SSE 1 / 16

Dokumentacja fillup - MS SQL

SPIS TREŚCI: KARTY GRAFICZNE... 15

Architektura komputerów

Internet Security Multi-Device PL Box 2-Device 1Year KL1941PBBFS

Wprowadzenie do informatyki i użytkowania komputerów. Kodowanie informacji System komputerowy

ARCHITEKTURA PROCESORA,

SZCZEGÓŁOWY OPIS PRZEDMIOTU ZAMÓWIENIA. Dostawa 20 sztuk drukarek laserowych do magazynu Politechniki Krakowskiej. Cechy produktu Do 26 str.

Kurs programowania mikrokontrolerów ARM z rodziny Cortex-M3

L.p. Poprawka Opis Kategoria Data instalacji

Spis treúci. Księgarnia PWN: Krzysztof Wojtuszkiewicz - Urządzenia techniki komputerowej. Cz. 1. Przedmowa Wstęp... 11

Dokumentacja instalatora środowiska obsługi kart mikroprocesorowych w wersji Spis treści

Rejestry procesora. Nazwa ilość bitów. AX 16 (accumulator) rejestr akumulatora. BX 16 (base) rejestr bazowy. CX 16 (count) rejestr licznika

1. Zestaw komputerowy 68 sztuk Obudowa Minitower, min. 2 zatoki zewnętrzne 5.25 i 2 wewnętrzne 3.5

System Przepustkowy OPTIPASS. Kraków 2013

Wprowadzenie do informatyki

Programowanie Niskopoziomowe

Instrukcje instalacji pakietu IBM SPSS Data Access Pack dla systemu Windows

Jadro monolityczne vs. mikrojadro. Mikrojadro. Olga Kowalczuk. 9 grudnia 2008

Weryfikowana konfiguracja stanowiska roboczego: Sprzęt:

Instalacja i konfiguracja SAS PC Files Server

Procesor ma architekturę rejestrową L/S. Wskaż rozkazy spoza listy tego procesora. bgt Rx, Ry, offset nand Rx, Ry, A add Rx, #1, Rz store Rx, [Rz]

Wykład 7. Architektura mikroprocesorów powtórka

Wymagania systemowe dla Qlik Sense. Qlik Sense February 2018 Copyright QlikTech International AB. Wszelkie prawa zastrzeżone.

Wymagania systemowe Dla przedsiębiorstw i średnich firm

Jednostka centralna. dr hab. inż. Krzysztof Patan, prof. PWSZ

Zapytanie ofertowe nr ZO/03/2015

Prosta i wszechstronna drukarka kompaktowa-scx-8123na-drukarki... Wielofunkcyjne-Wielofunkcyjne laserowe - monochromatyczne A3 SAMSUNG

Projektowanie. Projektowanie mikroprocesorów

Architektura Systemów Komputerowych

Architektura von Neumanna. Jak zbudowany jest współczesny komputer? Schemat architektury typowego PC-ta. Architektura PC wersja techniczna

Szczegółowy opis przedmiotu zamówienia. 1. Zestaw komputerowy Typ A liczba sztuk: 22

Architektura komputerów

Podstawy Techniki Mikroprocesorowej

Transkrypt:

Wpływarchitektury procesoranasystem operacyjny Prezentacjęprzygotowali: ŁukaszJagielski MaciejPazurkiewicz

Wpływarchitekturyprocesoranasystemoperacyjny Podziałprocesorów Treśćprezentacji ogólnieoprocesorach procesoryciscarisc przetwarzaniepotokowe wielordzeniowość 64 bitowość ogólnieoarchitekturach64 bitowych x86 64jakopowszechnaarchitektura64 bitowa 64 bitowesystemyoperacyjne

Wpływarchitekturyprocesoranasystemoperacyjny Procesor

Wpływarchitekturyprocesoranasystemoperacyjny Podziałprocesorów Podziałprocesorów długośćsłowamaszynowego liczbardzeni architektura przeznaczenie taktowaniezegara wielkośćcache

Wpływarchitekturyprocesoranasystemoperacyjny Procesorasystemoperacyjny Procesorasystemoperacyjny systemoperacyjnybudowanyjestzmyśląo konkretnejplatformiesprzętowej popularnośćkonkretnychprocesorówzależyw głównejmierzeodtego,jakiesystemy operacyjnebędąnanichdziałać procesorwpływaprzedewszystkimna szybkośćdziałaniasystemuoperacyjnego

Wpływarchitekturyprocesoranasystemoperacyjny CISC CharakterystykaCISC dużyzbiórinstrukcji dużo(nieużywanych)trybówadresowania kodyinstrukcjiozmiennejdługości wyspecjalizowanerejestry łatwiejszekodowaniewjęzykach asemblerowych

Wpływarchitekturyprocesoranasystemoperacyjny CISC PrzykładyCISC VAX PDP 11 Motorola68000 x86

Wpływarchitekturyprocesoranasystemoperacyjny RISC CharakterystykaRISC małaliczbainstrukcji prostetrybyadresowania kodinstrukcjimieszczącysięwsłowie procesora dużouniwersalnychrejestrówprocesora jedyniestoreiloadnadanychwpamięci potokowanie

Wpływarchitekturyprocesoranasystemoperacyjny RISC PrzykładyRISC CDC6600(74instrukcje) RISC I,RISC II(32/39instrukcji) MIPS PlayStation,PlayStation2,Nintendo64, PSP ARM AppleiPhone,iPod,GameBoy Advance,niektóretelefonyNokiaiSony Ericsson Power Macintosh,Xbox360,PlayStation3

Wpływarchitekturyprocesoranasystemoperacyjny Przetwarzanieskalarne źródłohttp://eng.wikipedia.org

Wpływarchitekturyprocesoranasystemoperacyjny Przetwarzaniepotokoweinstrukcji Przetwarzaniepotokowe technikaskracającaczaswykonaniaciągu instrukcji poleganapodzialeinstrukcjinaniezależne fazy,któremogąbyćwykonywane jednocześniedlaosobnychinstrukcji zapoczątkowanawprocesorachrisc

Wpływarchitekturyprocesoranasystemoperacyjny FazyklasycznegopotokowaniaRISC KlasycznepotokowanieRISC instructionfetch(pobanieinstrukcji) instructiondecode(interpretacjainstrukcji) execute(wykonanieobliczeń,obliczenie adresu...) memoryaccess(np.odczytdanychdlaload) writeback(zapiswyniku)

Wpływarchitekturyprocesoranasystemoperacyjny KlasycznepotokowanieRISC źródłohttp://eng.wikipedia.org

Wpływarchitekturyprocesoranasystemoperacyjny Przetwarzanesuperskalarne źródłohttp://eng.wikipedia.org

Wpływarchitekturyprocesoranasystemoperacyjny Przetwarzaniepotokowe:hazardy Hazardyprzyprzetwarzaniupotokowym realizacjaniektórychetapówmożepowodowaćkonflikty dostępudopamięci jeśliczasytrwaniaposzczególnychetapówmogąbyć niejednakowe,tonaróżnychetapachwystąpipewne oczekiwanie wprogramiewystępująskoki(rozgałęzienia)warunkowe wystąpienieprzerwaniasprzętowegolubwyjątkuprocesora stanowizdarzenienieprzewidywalneirównieżpogarsza przetwarzaniepotokowe

Wpływarchitekturyprocesoranasystemoperacyjny Przetwarzaniepotokowe:metodyrozwiązywaniazastojów Metodyrozwiązywaniazastojów zmianakolejnościinstrukcji przenazwanierejestrów rozwijaniepętli zgadywaniedalszejkolejnościrozkazów optymalizacjakodu

Wpływarchitekturyprocesoranasystemoperacyjny Rodzajezrównolegleniaobliczeń Zrównoleglanieobliczeń napoziomieinstrukcji(potokowanie,vliw, przetwarzaniesuperskalarne) napoziomiedanych napoziomieprocesów,wątków HyperThreading wielordzeniowość klastry,superkomputery,grid...

Wpływarchitekturyprocesoranasystemoperacyjny Procesorywielordzeniowe:przyczynypowstania Przyczynyrozwojuwielordzeniowości memorywall szybszyrozwójprocesorówodpamięci instructionlevelparallelismwall(ilpwall) brakmożliwościdalszegozrównoleglaniapoprzez potokowanie powerwall corazwiększypobórmocywrazze wzrostemmocyobliczeniowej

Wpływarchitekturyprocesoranasystemoperacyjny Procesorywielordzeniowe:cotojest? Cotojestprocesorwielordzeniowy? kilkamikroprocesorówzintegrowanychna jednejmatrycy każdyzmikroprocesorówposiadawłasną pamięćpodręczną dostępdozasobówkomputerawspólnydla mikroprocesorów

Wpływarchitekturyprocesoranasystemoperacyjny Procesorywielordzeniowe:przykłady Przykłady AMDAthlon64,Athlon64FX,Athlon64X2, SempronX2,TurionX2 Power4,Power5,Power6 IntelCoreDuo,Core2Duo,Core2Quad, Corei7,Itanium2,PentiumD NvidiaGeForce

Wpływarchitekturyprocesoranasystemoperacyjny Procesorywielordzeniowe:systemoperacyjny Wielordzeniowośćasystemoperacyjny możliwośćobsługiwiększejliczbyprocesów bezkoniecznościprzełączaniakontekstu szybszapracaprzywieluprocesach możliwośćzrównolegleniaobliczeńnapoziomie instrukcjipomiędzyprocesorami

Wpływarchitekturyprocesoranasystemoperacyjny Procesorywielordzeniowe:zastosowania Zastosowania silnikigraficznegierwspierająceobliczeniana wielordzeniowychprocesorach bibliotekipozwalającetworzyćprogramy rozproszone: Clik++ OpenMP MPI

Wpływarchitekturyprocesoranasystemoperacyjny 64 bitowość 64 bitowość cotoznaczy,żeprocesorjest64 bitowy? historiaprocesorów64 bitowych x86 64jakoprzykładpowszechnej architektury64 bitowej 64 bitowesystemyoperacyjne przykłady:windows,linux zalety wadyiproblemy

Wpływarchitekturyprocesoranasystemoperacyjny 64 bitowość:cotoznaczy? 64 bitowyprocesor(wteorii): 64 bitowerejestryogólnego przeznaczenia 64 bitoweszyny(adresówidanych) 64 bitoweintegeryiadresy 64 możezaadresowaćpamięćrozmiaru2

Wpływarchitekturyprocesoranasystemoperacyjny 64 bitowość:cotoznaczy? 64 bitowyprocesor(wpraktyce): szerokośćszynod32do64bitów odpowiedniomniejszaadresowalna przestrzeń Czasemnazywasiętaknawetprocesory32 bitowe o64 bitowejszyniedanych!

Wpływarchitekturyprocesoranasystemoperacyjny 64 bitowość:historia jużwlatach60.64 bitowecpuw superkomputerach(tymczasemarchitektura32 bitowajakostandarddopieroodlat80.) odpoczątkulat90.64 bitoweprocesorycoraz częściejwserwerachistacjachroboczych opartychnaarchitekturzerisc od2003powszechnewkomputerach domowychdziękiarchitekturompowerpc64i x86 64

Wpływarchitekturyprocesoranasystemoperacyjny 64 bitowość:architekturax86 64 Architekturax86 64 zaprojektowanaprzezamd wprowadzonaprzezintelapodnazwąem64t obecnieamd64iintel64 powszechnawewspółczesnychpecetach: IntelCore2 AMDAthlon64,Turion64,Opteron

Wpływarchitekturyprocesoranasystemoperacyjny 64 bitowość:architekturax86 64 Najważniejszecechy: nadzbiórinstrukcjiirejestrów 32 bitowejarchitekturyx86 8zupełnienowychrejestrów istniejąceimplementacjemają: wirtualnąprzestrzeńadresowąrozmiaru ażdo256tb fizycznąprzestrzeńadresowąrozmiaru1tb (ograniczeniewynikazrozmiaruszynyadresowej) ostatniąwartośćmożnazwiększyćdo4pb (ograniczeniewynikazalgorytmustronicowania)

Wpływarchitekturyprocesoranasystemoperacyjny 64 bitowość:architekturax86 64 Trybypracy Tryb Long 64 bit Compatibility Legacy System 64 bitowy 16lub32 bitowy Konieczność Domyślny przekompilowa rozmiar niaaplikacji adresu Domyślny Rozmiar rozmiar rejestrów operandów2 ogólnych Rozszerzone rejestry1 Tak 64 32 64 Tak Nie 16lub32 16lub32 32 Nie Nie 16lub32 16lub32 16lub32 Nie 1 dostępdo8dodatkowychrejestrówogólnegoprzeznaczenia(r8 R15) 2 rozmiarmożnaoczywiściemodyfikowaćprzezustawienieodpowiedniegobitubądź używanieprefiksówinstrukcji

Wpływarchitekturyprocesoranasystemoperacyjny 64 bitowość:windowsx64 Windowsx64:najważniejszecechy: 8TBprzestrzeniadresowejdlakażdego procesuużytkownika 8TBprzestrzeniadresowejdlajądra możnazaadresowaćod128gbdo1tb RAMu(wzależnościodwersji) modeldanychllp64: 32 bitoweintegeryilongi 64 bitowewskaźniki

Wpływarchitekturyprocesoranasystemoperacyjny 64 bitowość:windowsx64 Windowsx64:uruchamianieprogramów: wszystkieprocesytrybujądramusząbyć64 bitowe(niemożnainstalować32 bitowych sterowników) możnauruchamiać32 bitoweprocesy działającewtrybieużytkownika jeślisąskompilowanezopcją'largeaddressaware'będą mogłykorzystaćz4gbprzestrzeniadresowejzamiast2 GBdomyślnychdlaWindows

Wpływarchitekturyprocesoranasystemoperacyjny 64 bitowość:linux Linux:najważniejszecechy: wsparciedlaprocesorów64 bitowychod wersji2.4jądra fizycznaprzestrzeńadresowaażdo64tb wirtualnaprzestrzeńadresowaażdo128tb modeldanychlp64: 32 bitoweintegery 64 bitowelongi 64 bitowewskaźniki

Wpływarchitekturyprocesoranasystemoperacyjny 64 bitowość:zalety Zalety64 bitowegosoczyli... To nieprawda, że 64-bitowy system jest przydatny tylko wtedy, gdy ma się więcej niż 4 GB RAMu!

Wpływarchitekturyprocesoranasystemoperacyjny 64 bitowość:zalety Wirtualnaprzestrzeńadresowa częśćprzestrzeniadresowejprocesujest rezerwowananabibliotekiikomponentysystemu operacyjnego dlategoteżw32 bitowym systemieprocesymająmniejniż4gb dlasiebie wwindowsachdomyślnieprocesmadodyspozycji 2GB,wLinuxachokoło3GB uniemożliwiatonaprzykładmapowaniedużych plikównapamięć

Wpływarchitekturyprocesoranasystemoperacyjny 64 bitowość:zalety Fizycznaprzestrzeńadresowa w32 bitowymsystemiemożnazaadresowaćco najwyżej4gbpamięcifizycznej jednakczęśćadresówpotrzebnajesturządzeniom wejścia/wyjścia(np.pci,pciexpress) pozostałychadresówmożewięcbyćzamało,aby zaadresować4,anawet3gbpamięcifizycznej pozostanieonaniewykorzystana Tychograniczeńniemaw64 bitowych systemachoperacyjnych!

Wpływarchitekturyprocesoranasystemoperacyjny 64 bitowość:zalety Innezalety szybszewniektórychzadaniachobliczeniowych silniedużychliczb dodwóchrazyszybciej szyfrowaniedanych nawetkilkukrotnieszybciej wydajniejszewmanipulacjidanymidużego rozmiaru ogromnebazydanych obliczenianaukowe obróbkawideo sprawniejszejeślichodziowielozadaniowośći pracęprzydużymobciążeniu

Wpływarchitekturyprocesoranasystemoperacyjny 64 bitowość:wadyiproblemy Wadyiproblemy puchnięciedanychiprogramów 32 bit:sizeof(structtask_struct)~2000 64 bit:sizeof(structtask_struct)~4000 uwaganawyrównaniedanych structstr{ void*p; intm; }; structstrtab[4]; 32 bit sizeof(tab)=32 64 bit sizeof(tab)=64

Wpływarchitekturyprocesoranasystemoperacyjny 64 bitowość:wadyiproblemy Wadyiproblemy brakniektórychprogramówisterownikówwwersjach 64 bitowych np.adobeflashplayer czasemproblemyzesprzętem czasemaplikacje32 bitowemogądziałaćwolniej x86 64 różnicaprawieniezauważalna(poprostunieużywa sięniektórychrejestrówiinstrukcji) Itaniumiinnearchitekturywpełni64 bitowe różnicamoże byćznacząca(potrzebaemulowaćśrodowisko32 bitowe)

Wpływarchitekturyprocesoranasystemoperacyjny 64 bitowość:wadyiproblemy Problemyprzyprzenoszeniuaplikacji używanie magicznychliczb alokowaniepamięci size_tarraysize=n*4; long*array=(long*)malloc(arraysize); arytmetyka longl=0^0x80000000; printf("%ld\n",l); 32 bit 2147483648=LONG_MIN 64 bit(lp64) 2147483648=?

Wpływarchitekturyprocesoranasystemoperacyjny 64 bitowość:wadyiproblemy Problemyprzyprzenoszeniuaplikacji indeksowanietablic inti=0; while(ogromnatablica[i]!=id) i++; toniezadziaładlatablicwiększychodint_max operacjenabitach ptrdiff_tsetbit(ptrdiff_tval,unsignedbitnum){ ptrdiff_tmask=1<<bitnum; returnval mask; } setbit(0,32)=0x0!=0x100000000 niedziała,bo 1 jesttypuintiprzyshifcienastępuje przepełnienie

Wpływarchitekturyprocesoranasystemoperacyjny 64 bitowość:wadyiproblemy Problemyprzyprzenoszeniuaplikacji projektującaplikacjęna64 bitowysystemoperacyjny należypamiętaćotym,żebyćmożeużytkownikbędzie chciałkorzystaćzbardzodużychzestawówdanych (prawdopodobniedlategowłaśniezainstalowałtaki system) tabliceoponadint_maxelementach plikiwiększeniż4gb należytouwzględnićtakżewczasietestów,gdyżniektóre błędymogąsięujawnićdopieroprzydanychbardzo dużychrozmiarów patrzprzykładynapoprzednichslajdach należypamiętaćteżotym,żebyćmożeprzyjdzieczas architektur128 bitowych!

Wpływarchitekturyprocesoranasystemoperacyjny Źródła Źródła Wikipedia http://en.wikipedia.org/ http://pl.wikipedia.org/ RISCArchitecture http://cse.stanford.edu/class/sophomore-college/projects-00/risc/ Zarządzaniepamięciąw32 i64 bitowychsystemach Windows http://www.microsoft.com/poland/technet/article/art0092_01.mspx AMD,x86 64TMTechnologyWhitePaper www.amd.com/us-en/assets/content_type/white_papers_and_tech_docs/x86-64_wp.pdf AMD64FAQ http://www.amd.com/us-en/processors/productinformation/0,,30_118_9331_13278,00.html 20issuesofportingC++codeonthe64 bitplatform http://www.codeproject.com/kb/architecture/20issues64bit.aspx