Minnessystem. Minneshierarki. Flyktigt eller icke flyktigt huvudsakliga egenskaper. Minneshierarki



Relevanta dokument
EDA Digital och Datorteknik

Digital- och datorteknik

Digital- och datorteknik

Mer datorarkitektur. En titt I datorn Minnen

Minnen. Informationsteknologi sommarkurs 5p, Agenda. Slideset 4

Läsminne Read Only Memory ROM

Datorhistorik. Föreläsning 3 Datorns hårdvara EDSAC. Eniac. I think there is a world market for maybe five computers. Thomas Watson, IBM, 1943

Fö 2: Minnen. Introduktion. Primärminnet. Interna och externa minnen. Introduktion, Klassificiering

Random Access Memory. Amare Reda Jenny Holmberg Henrik Kreipke Gaylord Kaya

Styrteknik distans: Minneselement, register, räknare, AD-omv D4:1

Moment 2 Digital elektronik. Föreläsning Inbyggda system, introduktion

Datorarkitektur. Informationsteknologi sommarkurs 5p, Agenda. Slideset 3

F9: Minne. Sammansättning av minnesgrupper Ansluta minne till Interface till olika typer av minnen Användningsområden.

Övning1 Datorteknik, HH vt12 - Talsystem, logik, minne, instruktioner, assembler

Cacheminne i en AMD Opteron Processor

TSEA28 Datorteknik Y (och U)

F9: Minne. Minneskonfiguration. Sammansättning av minnesgrupper Ansluta minne till Interface till olika typer av minnen Användningsområden

Minneselement,. Styrteknik grundkurs. Digitala kursmoment. SR-latch med logiska grindar. Funktionstabell för SR-latchen R S Q Q ?

TSEA28 Datorteknik Y (och U)

Minnen delas in i två huvudgrupper, permanenta och icke permanenta. Non-volatile and volatile.

Digital IC konstruktion

HF0010. Introduktionskurs i datateknik 1,5 hp

IT-GUIDE Version 1.0 Författare: Juha Söderqvist

Digital IC konstruktion

Digital IC konstruktion

Datorteknik. Den digitala automaten. En dator måste kunna räkna! Register och bussanslutning

Cacheminne Intel Core i7

Datorteknik. Den digitala automaten. En dator måste kunna räkna! Register och bussanslutning

Ett minneselements egenskaper. F10: Minneselement. Latch. SR-latch. Innehåll:

MIKRODATORTEKNIK 2012 INNEHÅLLSFÖRTECKNING

Digital Design IE1204

Minnets komponenter. Digitala System: Datorteknik. Programexekvering. Programexekvering. Enhet för utdata. Enhet för indata CPU.

System S. Datorarkitektur - en inledning. Organisation av datorsystem: olika abstraktionsnivåer. den mest abstrakta synen på systemet

Digitalteknik och Datorarkitektur 5hp

Datorteknik Y - Föreläsning 13

Digitala System: Datorteknik ERIK LARSSON

Tentamen PC-teknik 5 p

En Von Neumann-arkitektur ( Von Neumann-principen i föreläsning 1) innebär:

Digital IC konstruktion

Vad är ett dokument? Gör så här

6. Minnen. Associativt minne

Vad är en dator? Introduktion till datorer och nätverk. Pontus Haglund Institutionen för datavetenskap (IDA) 21 augusti 2018

Jämförelse av skrivtekniker till cacheminne

Hantering av begränsat antal skrivningar på Solid State diskar

Digital Design IE1204

Diskprestanda Tester

5:3 Datorn och datorns delar

Flashminnen. Ett kapitel för kursen Wearable Computers D 10 p

Sekventiella krestar (minne)

En processor kan ha en klockfrekvens på flera GHz. Det går alltså a9 exekvera en instruk=on väldigt for, givet a9 instruk=onen finns i processorn.

F2: Motorola Arkitektur. Assembler vs. Maskinkod Exekvering av instruktioner i Instruktionsformat MOVE instruktionen

Avkodning av minnen (och I/O)

Associativt minne ... A= adress till PM/CM CL = cachelinens storlek CM = cacheminnets storlek. Tag = A/CL = A/2 4 = A(31:4) Adress. K tag.

Du kan även lyssna på sidorna i läroboken: Teknik direkt s Lyssna gör du på inläsningstjänst.

Styrteknik 7.5 hp distans: E-1000 och E-Designer

Att köpa ny dator SeniorNet Lidingö September-2017

Intel Pentium. Intel khz. 32 million 2600MHz. Copyright 2005 Benny Thörnberg, Mattias O Nils

Övning1 Datorteknik, HH vt12 - Talsystem, logik, minne, instruktioner, assembler

Tentamen PC-teknik 5 p

En virtuos bland POS-systemen

4 grundregler. Minneshantering. Problemet. Windows minkrav

Avkodning av minnen (och I/O)

Datorarkitektur 1. Sekventiella kretsar (minne) December 2008

Fö 8: Operativsystem II. Minneshantering. Minneshantering (1) Minneshantering (2) Minneshantering och Virtuelltminne.

IBM FlashSystem (och lite SSD)

Datorarkitekturer med operativsystem ERIK LARSSON

Digital IC konstruktion

Anujan Balasingam IDA14 NAND flashminnen

Datorarkitekturer med operativsystem ERIK LARSSON

Digitala System: Datorteknik ERIK LARSSON

Minnet från processorns sida Datorteknik

Tentamen i Grundläggande ellära och digitalteknik ETA 013 för D

Målsättning med kursen

Avkodning av minnen (och I/O)

Datorteknik ERIK LARSSON

Digital IC konstruktion

IE1205 Digital Design: F14: Halvledarminnen, Mikrodatorn

DIG IN TO Dator och nätverksteknik

Definition DVG A06. Varför operativsystem? Operativsystem. Översikt. - Vad är ett operativsystem?

Cecilia Ingard. Boksidan

MODERKORT. Moderkortet är det kort som sitter på ena sidväggen i en systemenhet av tornmodell eller i botten på en systemenhet av vanlig bordsmodell.

Databaser Design och programmering Minnesteknik Minnesteknik, forts Utvecklingen Hårddisk Hårddisk, forts

Dugga 1 status 41 godkända 39 ej godkända ERIK LARSSON

Parallellism i CDC 7600, pipelinens ursprung

Starta och stänga av datorn. Att starta är i allmänhet problemfritt, men man bör vänta med aktiviteter (starta program) tills startfilerna är

DVG A06. Operativsystem, mm. Karlstads universitet Datavetenskap. DVG A06 Johan Eklund. Datavetenskap, Karlstads universitet 1

Att köpa ny dator SeniorNet Lidingö Februari-2019

Grundläggande programmeringsteknik Datorsystem

Ibas forensics Mobila enheter

Digital IC konstruktion

Elektriska Kretsar. En fördjupning gjord av Philip Åhagen. Philip Åhagen Mälardalens Högskola Produktutveckling /2010 KPP 039

Datorsystem. Exempeltentamen

Exempeltentamen Datorteknik, EIT070,

DIG IN TO Administration av nätverk- och serverutrustning

Användarmanual För skatteverket

Grundläggande datavetenskap, 4p

Datormodell. Datorns uppgifter -Utföra program (instruktioner) Göra beräkningar på data Flytta data Interagera med omvärlden

Datorteknik Y. Daniel Wiklund. Institutionen för Systemteknik Linköpings universitet

Minnet. Minne. Minns Man Minnet? Aktivera Kursens mål: LV3 Fo7. RAM-minnen: ROM PROM FLASH RWM. Primärminnen Sekundärminne Blockminne. Ext 15.

Att köpa ny dator SeniorNet Lidingö Januari-2016

Transkript:

Minneshierarki, minnestyper och teknologier Minneshierarki Ideally one would desire an indefinitely large memory capacity such that any particular word would be immediately available. We are forced to recognize the possibility of constructing a hierarchy of memories, each of which has greater capacity than the preceding but which is less quickly accessible. A. W. Burks, H. H. Goldstine, and J. von Neumann Preliminary Discussion of the Logical Design of an Electronic Computing Instrument (1946) 1 2 Flyktigt eller icke flyktigt huvudsakliga egenskaper Minnet är icke flyktigt (Non Volatile) om innehållet är det samma efter ett spänningsbortfall. Alla andra minnen flyktiga (Volatile) Minneshierarki Ju snabbare åtkomst, desto högre pris/. Register/ Cacheminnen Primärminnen Sekundärminnen Tertiärärminnen 3 4

Minneshierarki -exempel Huvudtyper Random, block och sequential access Primärminnen S-RAM, D-RAM, ROM, EPROM Random Access Sekundärminnen SSD (Solid State Drive) Hårddisk Flexskiveenheten Block Access Tertiärminnen Bandstationer Optiska lagringsmedia Sequential Access 5 6 Random Access Memory (RAM) Alla minnets delar har samma åtkomsttid. DRAM Block Access Memory Åtkomsttid: spin up + söktid(spår) + rotera fram rätt sektor + överför block till primärminne. centralenhet primärminnessystem SRAM ROM EPROM Roterande skivor adressering styrsignaler dataöverföring 7 8

Block Access Memory FLASH-minnen USB-minne standardiserat seriellt gränssnitt Minneskort olika enkla parallella gränssnitt Sequential Access Memory Åtkomsttid ej förutsägbar: Man måste söka upp rätt data sekventiellt. Det finns ingen direkt block-sök algoritm för dessa media. Åtkomsttiden är inte begränsad eftersom man potentiellt måste följa många anvisningar innan data har hittats. Åtkomsttid: Beror på gränssnitt. Begränsat eftersom data nås efter ett begränsat antal operationer Solid State Drive standardiserat gränssnitt som kan ersätta roterande skivor 9 10 Teknologier en historisk återblick Skriv/läs-minnen, kallas ibland dataminne Williamstub Kvicksilver (Univac) Kärnminnen Halvledarminnen, SRAM/DRAM Läs-minnen, kallas ibland Programminne Halvledarminne, ROM Halvledarminne, EPROM Halvledarminne, FLASH Williamstuben, 1946-1950 Första random access minnet Elektronstrålens efterlysning (minnestid) c:a 0,2 sek. Metallplatta framför skapar kondensator för varje minnes. Bilden visar 32 st. 40-ars ord och en 20-ars sidadress (Ferranti Mark I) Lagrad nolla Lagrad etta 11 12

Kvicksilverminne 1951 Minnesfunktionen bygger på mekanisk fördröjning av signalen ( delay line ). Kärnminne c:a 1955-1975 Skrivström, läsström riktning anger lagrad nolla eller etta I UNIVAC 1 användes 7 tuber för att lagra totalt 1000 st. 35-ars ord. Medelaccesstiden var c:a 222 mikrosekunder 13 14 Halvledarminnen 1966 Dynamiskt RAM (DRAM) 1970 Statiskt RAM (SRAM) 6 transistorer/- 128- RAM (IBM System/360 Model 145 primärminne) jämförd med kärnminne. WL = 1, väljer denna cell. (M 5 och M 6 leder). Minneselementet har två stabila tillstånd: BL=1 och BL = 0 1 BL=0 och BL = 1 0 (Jämför med SR-latch) 256- TTL RAM (Fairchild) Intel i1103 1024- Dynamiskt RAM Endast en transistor krävs för att lagra en. Kräver refresh eftersom kondensatorn laddas ur efter hand. (Jämför med Wiliamstuben) 15 16

ROM (1965) EPROM (1971) 1 0 A 2 A 1 A 0 ord 0 ord 1 ord 2 ord 3 ord 4 ord 5 ord 6 ord 7 Dov Frohman uppfann EPROM (Intel) 7 6 5 4 3 2 1 0 Intel 3301, 1024- ROM Dioder (ettor) placeras i diodmatrisens skärningar vid tillverkningsprocessen, maskprogrammerade Intel 1702, EPROM. UV-ljus användes för att radera minnet. Intel EPROMprogrammerare (1971) 17 18 FLASH 1988 MINNE STYRKRETS RAM - Minnestyper block access Volatile ( Flyktigt ) innehållet försvinner vid spänningsbortfall, vid spänningstillslag är innehållet oftast slumpmässigt bestämt. S-RAM (Static RAM) D-RAM (Dynamic RAM) NON Volatile ( Icke flyktigt ) behåller sitt innehåll även efter spänningsbortfall NAND-FLASH NOR-FLASH random access ROM (Read Only Memory) programmeras vid tillverkningen, innehållet kan därefter inte ändras PROM (Programmable ROM) minnestypen kan programmeras (kräver speciell utrustning) en gång EPROM (Erasable PROM) minnestypen kan programmeras och raderas med speciell utrustning FLASH minnestypen kan programmeras/raderas utan speciell typ av utrustning 19 20

Flexskivan (1967) Optisk disk(1965) Laser Disc (1971) Digital Versatile Disc(1995) 4,7-17 GByte 1,44 MByte 300 MByte Compact Disc(1981) 90 kbyte 360 kbyte 650-900 MByte 21 22 Hårddisken IBM 350 (1956) Bandstationer IBM 3420 (1970) IBM 727 (1953) IBM MP350 (1996) 300GB/kasett Kapacitet 5-20 MByte 5,6 MB/band Oracle (2013) 5TB/kasett 20 MB/band 23 24

Teknologiutveckling Moores lag med konsekvenser Skillnader i prestanda CPU/DRAM 100 000 10 000 CPU 1 000 100 10 DRAM 1 1980 1990 2000 2010 25 26 Åtkomsttider i minneshierarkin (2013) Sammanfattning att kunna Cacheminnen SRAM Register L1-cache L2-cache L3-cache Primärminne DRAM Sekundärminne DISK Datorns minnessystem sägs utgöra en minneshierarki Olika minnestyper placeras in i hierarkin baserat på prestanda och kostnad Kostnad mäts i pris/mbit Storlek 1 KB 64 KB 256 KB 2-4 MB 4-16GB 4-16 TB Åtkomsttid 300 ps 1 ns 3-10 ns 10-20 ns 50-100 ns 5-10 ms 27 28