SDRAM ábrák

Fast Page Mode DRAM ábrák


Memória átviteli sebességek
x86 lapozási példa

Mikroprocesszor architektúrák

A tárgyhoz kapcsolódó fejezetek a könyvekből és segédanyagokból:

A Tanenbaum könyvből
A Sima-Fountain-Kacsuk könyvből
Cserny: RISC processzorok c. könyvből
Az AMD kézikönyvekből
Az Intel kézikönyvekből
A MicroBlaze kézikönyvekből

Angol nyelvű irodalom


Hennessy, Patterson: Computer Architecture, A Quantitative Approach
Baer: Microprocessor Architecture
Egy jó tutorial: Oklobdzija: Modern Microprocessor Architectures: Evolution of RISC into Super-Scalars


Magyar nyelvű könyvek


Knuth: A számítógép-programozás művészete 1/1 MMIX RISC számítógép az új évezrednek
(Az angol nyelvű kiadás)
Cserny: Számítógép architektúrák I., Dunaújvárosi Főiskola, 2007
Tanenbaum: Számítógép architektúrák, 2. magyar kiadás, Panem kiadó, 2006
Tanenbaum fenti könyvének tartalomjegyzéke
Cserny L.: Számítógépek architektúrája. Dunaújvárosi Főiskola, Dunaújváros, 2002.
Sima, Fountain, Kacsuk: Korszerű számítógép-architektúrák tervezésitér-megközelítésben Szak Kiadó Kft, 1998
A könyv tartalomjegyzéke
Cserny: RISC Processzorok. LSI oktatóközpont, 1996
Cserny: Mikroszámítógépek. LSI oktatóközpont
Murray, Pappas: A 80386/80286-os processzor assembly nyelvű programozása. McGraw Hill-Novotrade Rt., 1988


Segédanyagok

Processzorok

Intel

Letölthető általános CPU kézikönyvek:

Intel 64 and IA-32 Architectures Software Developer's Manual Volume 1: Basic Architecture
Intel 64 and IA-32 Architectures Software Developer's Manual Volume 2A: Instruction Set Reference, A-M
Intel 64 and IA-32 Architectures Software Developer's Manual Volume 2B: Instruction Set Reference, N-Z
Intel 64 and IA-32 Architectures Software Developer's Manual Volume 3A: System Programming Guide Part 1
Intel 64 and IA-32 Architectures Software Developer's Manual Volume 3B: System Programming Guide Part 2
Intel 64 and IA-32 Architectures Optimization Reference Manual

Könyv, csak a tartalomjegyzék érhető el online:
The Software Optimization Cookbook High-Performance Recipes for IA-32 Platforms, Intel Press, Second Edition


AMD

Letölthető általános CPU kézikönyvek:

AMD64 Architecture Programmer's Manual Volume 1: Application Programming
AMD64 Architecture Programmer's Manual Volume 2: System Programming
AMD64 Architecture Programmer's Manual Volume 3: General Purpose and System Instructions
AMD64 Architecture Programmer's Manual Volume 4: 128-bit and 256 bit media instructions
AMD64 Architecture Programmer's Manual Volume 5: 64-Bit Media and x87 Floating-Point Instructions
Software Optimization Guide for AMD64 Processors
Software Optimization Guide for AMD Family 10h and 12h Processors
Software Optimization Guide for AMD Family 15h Processors
Compiler Usage Guidelines for AMD64 Platforms


ARM

Általános letöltési központ
Az újabb processzorok és az ARM architektúrák dokumentációjának letöltéséhez egyszerű regisztráció szükséges


XILINX

PicoBlaze dokumentáció

PicoBlaze 8-bit Embedded Microcontroller User Guide


MicroBlaze dokumentáció

MicroBlaze Processor Reference Guide


Grafikus processzor (GPU) alapú párhuzamos processzorok

NVidia CUDA és OpenCL

NVIDIA CUDA Zone


NVIDIA OpenCL


NVIDIA GPU Computing Developer Home Page


AMD (ATI) OpenCL

AMD OpenCL Zone


AMD GPU Tools


DRAM Memóriák

Általános működési elvek




Drepper: What every programmer should know about memory, Part 1

A Samsung DRAM kezdőlapja

Samsung: SDRAM - Device Operations

Samsung: DDR SDRAM - Device Operation & Timing Diagram

Samsung: DDR2 SDRAM - Device Operation & Timing Diagram

Samsung: DDR3 SDRAM - Device Operation & Timing Diagram


Konkrét típusok:


A Micron DRAM kezdőlapja:



512Mbites SDR chip
Micron: Synchronous DRAM MT48LC128M4A2 – 32 Meg x 4 x 4 banks MT48LC64M8A2 – 16 Meg x 8 x 4 banks MT48LC32M16A2 – 8 Meg x 16 x 4 banks

512Mbites DDR chip:
Micron: Double Data Rate (DDR) SDRAM MT46V128M4 – 32 Meg x 4 x 4 banks MT46V64M8 – 16 Meg x 8 x 4 banks MT46V32M16 – 8 Meg x 16 x 4 banks

1Gbites DDR2 chip
Micron: DDR2 SDRAM MT47H256M4 – 32 Meg x 4 x 8 banks MT47H128M8 – 16 Meg x 8 x 8 banks MT47H64M16 – 8 Meg x 16 x 8 banks

2Gbites DDR3 chip
Micron: DDR3 SDRAM MT41J512M4 – 64 Meg x 4 x 8 Banks MT41J256M8 – 32 Meg x 8 x 8 Banks MT41J128M16 – 16 Meg x 16 x 8 Banks




Grafikus Memória

A GDDR5 működése
ELPIDA User's Manual Introduction To GDDR5 SGRAM


Cache

Általános működési elvek

Genua (Freescale): A Cache Primer
Drepper: CPU caches


Drepper: What Every Programmer Should Know About Memory (A teljes sorozat egy PDF-ben)


Konkrét típusok:


ARM L210 Cache Controller Technical Reference Manual


ARM AMBA Level 2 Cache Controller (L2C-310) Technical Reference Manual


IEEE-754



Konverziós kalkulátorok

Átalakítás decimálisból
Átalakítás hexadecimális 32 bitesből
Átalakítás hexadecimális 64 bitesből

Egy másik 754-es átalakító