Datorsystem 1 & Datorarkitektur 1 – föreläsning 6 tisdag 6 november 2007.

Slides:



Advertisements
Liknande presentationer
Atomer, molekyler och kemiska reaktioner
Advertisements

Elproduktion, eldistribution och elanvändning i samhället
Spara el Enkla och konkreta tips på hur du kan banta din elräkning!
X-mas algebra Är du redo? Klicka!!.
Ellära.
Elektrokemi What???.
Vad menas med statisk elektricitet?
Släktingarna som påverkade fysikens utveckling
hej och välkomna EKVATIONER Ta reda på det okända talet.
Vecka 47 Måndag Onsdag Vecka 48 Måndag Torsdag Fredag Vecka 49 Måndag Onsdag Torsdag Vecka 51 Onsdag 19 dec Här och nu! tenta.
Tema Konsumtion/Avfall/Återvinning
Ellära Fysik 1 / A Översiktlig beskrivning av en del av innehållet i Ellära – Fysik A För djupare studier hänvisar jag till kurslitteratur som finns.
Elektricitet och magnetism 2
Persondatorer Datorns internminne (Kapitel 6)
Minnesteknologier Teknologi Accesstid Kostnad $/GB SRAM 1 ns 1000 DRAM
Spolen och Kondensatorn motverkar förändringar
Elektricitet.
Elektricitet Trådkurs 6
©annax1 PC-teknik Minnen. 2 MINNEN Segmenterat minne 16 bits segmentregister + 32 bits offset = 64k*4Gbyte = 512Tb obs! Ofta används inte alla 16 bitarna.
Andreas Carlsson Barvefjord och Carlsson Datakraft AB Svarkråkev Värnamo Tel: Epost: Databasteknik 2.
Programmeringsteknik K och Media
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition, Kapitel 13: I/O-system.
Jonny Karlsson INTRODUKTION TILL PROGRAMMERING Föreläsning 6 ( ) INNEHÅLL: -Mera om tabeller.
Pointers. int a=5; int f(int b) { a--; b++; return b; } int main() { int a=3; printf("%d,",f(a)); printf("%d",a); return 0; }
Arkitekturenheten © CSN 2010 IBM System Architect - CSN Örjan Carlsson, chef för Arkitekturenheten på CSN
Föreläsning 5 måndag 5e november 2007 Datorsystem 1 och Datorarkitektur 1 Föreläsning 5 måndag 5e november 2007 Datorsystem 1 och Datorarkitektur 1.
Jonny Karlsson PROCESSPROGRAMMERING Föreläsning 8 ( ) Innehåll: Trådprogrammering i Java - Avbrott (”interrupts”) - Metoden join() -
För att förstå hur batterier fungerar behöver vi veta följande:
Glödlampa Av: Johanna Wermlund och Sanna Stenberg.
Det handlar om multiplikation
Styrteknik: Programmering med MELSEC IL PLC2A:1
Radiorör och transistor
Ellära.
Grundläggande programmering
Diskreta, deterministiska system Projekt 1.2; Vildkatt
Känslig för damm, öppna inte! Inte vidare skak/stöttålig Datorns ”flaskhals”, långsam (riktigt illa om RAM-minnet blir fullt) Stor lagringskapacitet per.
För utveckling av verksamhet, produkter och livskvalitet. -Algoritmer och Datastrukturer- -Algoritm analys och sökning algoritmer- Kap 5 -Algoritmer och.
Föreläsning 14 ”Enkel” Filhantering.
Transistorn – en introduktion Jonny Johansson. Agenda Då och nu Hur ser en den ut? På djupet om CMOS Grindar.
Tekniska system Spisplatta.
Frågor Allmän IT-kunskap avsnitt 1 kapitel 1 Repetition 3
DATORKUNSKAP Introduktionsföreläsning
Elektricitet Vad är det egentligen?.
Släktingarna som påverkade fysikens utveckling
Lösningsförslag Rättningsmall som gäller alla uppgifter Enligt följande princip -1p slarvfel -2p räknefel Om dessa fel påverkar svaret får man inget ytterligare.
EN SENSATIONS-, AKTIONS, OCH INTERAKTIONSTEKNIK. KUNSKAPEN OMORGANISERAS.
Nätaggregat(stationär) batteri (bärbar)
William Sandqvist Optokomponenter Alla halvledarkomponenter har optiska egenskaper och detta utnyttjas numera i en rad viktiga komponenter.
Minnesarkitektur Problem: Snabbare och snabbare processorer men minnena hänger inte med. Lösning: Minneshierarkier.
25 Juli 2006 på Forsmark  Kortslutning ställverk utanför Forsmark 1 – Forsmark blir utan ström  Finns flera säkerhetssystem för att klara ett strömavbrott.
Digitalteknik 7.5 hp distans: 4.6 Adderare 4.45 Adderare Addition av två tal innebär att samma förfarande upprepas för varje position i talet. För varje.
William Sandqvist ReadModifyWrite-problemet PORTB = 0; PORTB.0 = 1; PORTB = PORTB; Vilket värde har portpinnen RB1 nu ? Förmodligen ”1”,
William Sandqvist Lab 2 Några slides att repetera inför Lab 2 William Sandqvist
Datorhistoria 1946 ENIAC – Electronic Numerical Integrator and Calculator elektronrör, vägde 30 ton! Strömförbrukning W Från mekaniska räknare.
Kemisk Bindning.
Föreläsning 2 ITP Lisa Brouwers.
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition, Kapitel 12: Sekundärminne.
Styrteknik 7.5 hp distans: Tidskretsar, räknare PLC4B:1 Bilder Olika exempel med Timers och Counters En Enkel Timer med MELSEC IL Om BTN_DGVG.
Shannon dekomposition
IF1330 Ellära Växelströmskretsar j  -räkning Enkla filter F/Ö1 F/Ö4 F/Ö6 F/Ö10 F/Ö13 F/Ö15 F/Ö2F/Ö3 F/Ö12 tentamen William Sandqvist F/Ö5.
Ellära och magnetism.
William Sandqvist Låskretsar och Vippor Låskretsar (latch) och vippor (flip-flop) är kretsar med minnesfunktion. De ingår i datorns minnen.
Datorteknik Lektionsmål: – Datorns delar – ESD Kursmål: – Datorsystems uppbyggnad, komponenter och kringutrustningar. – ESD-säker hantering av mikroprocessorer.
Elektrisk energi. Effektlagen Hur stor effekt en elektrisk apparat har räknar man ut genom att multiplicera spänningen med strömmen. Sambandet kallas.
Elektricitet ELEKTRICITET.
Figure Types of analog-to-analog modulation
Digitalteknik 3p - Kombinatoriska Byggblock
Digitalteknik 3p - Kombinatoriska Byggblock
Electronic Numerical Integrator And Computer
Presentationens avskrift:

Datorsystem 1 & Datorarkitektur 1 – föreläsning 6 tisdag 6 november 2007

Volatile (flyktig) Data finns inte kvar efter det att strömmen slagits av. Non-volatile (Icke- flyktig/beständig) Data finns kvar även efter det att strömmen slagits av.

Thomas Alva Edison ( ) Edisons första glödlampa, som han visade upp för världen 1879.

Vakumröret bygger på den sk Edison effekten -- elektrisk ström kan färdas i gas eller vakum (1883).

När en ström går genom katoden blir den varm och avger elektroner innuti vakumröret. De frigjorda elektroderna dras till den possitivt laddade anoden och det uppstår en ström av elektroner från katod till anod.

En enkel dator konstruerad av vakumrör (IBM 1946). Maskinen klarar av att multiplicera två 10-siffriga tal 40 ggr/s.

ENIAC (Electronic Numerical Integrator And Computer) togs i bruk 1946 av amerikanska armén. Syftet var att räkna ut tabeller med balistiska banor för olika typer av projektiler. Det gick åt nästan vakumrör för att konstruera ENIAC. För att koppla samman hela härligheten behövdes det mer än 5 miljoner lödningar!!

The vacuum tube looks and behaves very much like a light bulb; it generates a lot of heat and has a tendency to burn out. Also, it is slow, big and bulky.

Bell Labs 16 December 1947 A result from their war- time efforts to produce extremely pure germanium "crystal" mixer diodes, used in radar units as a frequency mixer element in microwave radar receivers.

En kondensator (Capacitor) är som en läckande hink med vatten. Kondensatorn fylls på med elektroner och laddas därmed upp. Efter en tid "rinner" ellektronerna ut och kondensatorn tappar sin laddning.

DRAM ≈ 1966

ABQ AQ Flipp-Flopp

Input Data D Enable E Noll på ena ingången gör att AND alltid ger 0 och NAND alltid

Oavsett värde på D minns kretsen det gamla värdet på Q = ? 0 1 Vad händer om vi ändrar E till 0?

Noll på ena ingången gör att AND alltid ger 0 och NAND alltid Hur funkar det med D =

Oavsett värde på D minns kretsen det gamla värdet på Q = ? Och nu ändrar vi E till 0

Om vi ändrar till E=0 kommer Q att "minnas" det föregående värdet på D (som lagrades i enable-fasen) oavsett om värdet på D ändras. SRAM Om E=1 blir Q == D.

Volatile (flyktig) SRAM och DRAM Non-volatile (Icke- flyktig/beständig). Vill ju ha kvar vårt data även efter det att strömen slås av...

Speed RPM Seek Time 6ms Transfer time 50MB/s Controler overhead 0.2ms Hur lång tid tar det att skriva/läsa en 512 Byte stor sektor?

Kan vi lita på vårt minne? Dependability

Ett mått på hur länge nått fungerar utan avbrott… MTTF (Mean Time To Failure) MTTR (Mean Time To Repair) MTBF (Mean Time Between Failures = MTTF + MTTR Reliablity – tillförlitlighet

Ett mått på hur tillgänglig en tjänst är… Availability = MTTF MTTF + MTTR Availability - tillgänglighet

Fault Failure avser ett helt system Fault avser en komponent i systememet. Fault Avoidance Fault tolerance Fault forecasting Availability ökar MTTF ökar Fault Tolerance

Hur kan vi förbättra tillförlitligheten och tillgängligheten vid lagring på hårddisk?

Striping Sprid data över flera diskar. Möjliggör parallell åtkomst... vilket kan ge ökad prestanda. RAID 0

MIRRORING Skriv samma data på flera ställen. Extra säkerhet till följd av Redundans (överskott) i hårdvara. RAID 1 Redundant Array of Inexpensive Disks

Bit-Interleaved ParityRAID 3 Protection Groups Check Disks Spara endast tillräckligt med redundant information så att vi kan återskapa data om något går fel.

Raid 3 Disk 1Disk 2Disk 3Parity Disk XOR XOR

Raid 3 Disk 1Disk 2Disk 3Parity Disk W W XOR R R R

Raid 4 Disk 1Disk 2Disk 3Parity Disk W Disk 1Disk 2Disk 3Parity Disk RR efter före W

Denna disk måste uppdateras för alla skriviningar till något block på någon av data- diskarna. Kan skriva samtidigt till olika block så länge paritets-blocket inte lagras på samma disk. Distributed Block-Interleaved Parity

Uppskattningsvis 80% av alla servrar använder någon form av RAID-system. Vanligast är RAID 1 och RAID 5. Hot-Swapping är bara sååå coolt!