Tumregel z10 procent av minnet används 90 procent av tiden.

Slides:



Advertisements
Liknande presentationer
Snabbguide och tips.
Advertisements

Inloggning Mobil Administration Finns på Ange ditt användarnamn och PIN-kod. Klicka på OK. Ett SMS skickas till din mobil.
EDA 480 – Maskinorienterad Programmering
Arbetsmarknaden i samband med finanskrisen
SSQ 5.6 sida 1 De följande frågorna gäller din förmåga och dina upplevelser i samband med att höra och lyssna i olika situationer. För varje fråga ska.
Lagringsmedia.
Flynns taxonomi ● Single Instruction, Single Data (SISD) – en instruktion i taget opererar på ett värde i taget ● Single Instruction, Multiple Data (SIMD)
Anders Sjögren Lagringsklasser •en variabel i C har två attribut –type( int, float, char..... ) –lagringsklass( auto, extern, register, static ) •lagringsklassens.
Persondatorer Datorns internminne (Kapitel 6)
Minnesteknologier Teknologi Accesstid Kostnad $/GB SRAM 1 ns 1000 DRAM
William Sandqvist Maurice Karnaugh Karnaugh-diagrammet gör det enkelt att minimera Boolska uttryck! William Sandqvist
Att hålla en presentation
William Sandqvist System Management functions S Burd, Systems Architecture ISBN Figure 11-2 CPU Management Memory Management.
©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.
Adressöversättning zRepetition av virtuellt minne zTLB - cacheminne för sidtabellinformation zVirtuellt eller fysiskt adresserat cacheminne zTricket -
Skrivning i cacheminnen zTräff zMiss zSkrivbuffert.
Adressöversättning Repetition av virtuellt minne
Programmeringsteknik K och Media
Distribuerade filsystem
Artikeluppgifter Minst 120 ord.
Komma igång med Basecamp via appen
Stora additionstabellen
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition, Kapitel 13: I/O-system.
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition, Kapitel 9: Virtuellt minne.
De följande frågorna gäller din förmåga och dina upplevelser i samband med att höra och lyssna i olika situationer. Du svarade på samma frågor tidigare.
Jonny Karlsson INTRODUKTION TILL PROGRAMMERING Föreläsning 6 ( ) INNEHÅLL: -Mera om tabeller.
Pekare och speciell programstruktur i inbyggda system
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.
1 Pass 2 Allmän IT Hårdvara Hårdvara Hårdvara = Maskinvara Hårdvara är ett samlingsnamn för olika fysiska tillbehör till en dator. T. ex. Systemenhet.
Max start-guide Liten och väldigt snabbt ihopkastad.
William Sandqvist C:s minnesmodell.
IDROTTSMEDICINSK VECKA VISBY 2014 Jorma Jääskeläinen.
Multiplexern som kombinatorisk krets
Anders Sjögren Pekare. Anders Sjögren Skapa ett program som byter plats på två heltal Pekare.
Hur man lär sig saker på bästa sätt!
William Sandqvist Låskretsar och Vippor Låskretsar (latch) och vippor (flip-flop) är kretsar med minnesfunktion. De ingår i datorns minnen.
Prestanda ● Vad påverkar datorprestanda ● Hur mäter man datorprestanda ● Räkna klockcykler - ett sätt att analysera ● Amdahls lag - gräns för förbättringar.
KONFIDENTIELLT. Distribution endast till partners enligt sekretessavtal. Microsoft utfäster inga garantier, varken uttryckliga eller underförstådda. ©
Jonny Karlsson INTRODUKTION TILL PROGRAMMERING Föreläsning 2 ( ) INNEHÅLL: -Variabler och datatyper -Tilldelning av variabler -Aritmetiska.
Av Ewa Ögren Tullengymnasiet 2008
Digitalteknik 7.5 hp distans: Realisering av logik med PLD och VHDL1.4.1 En kretsrealisering med VHDL består av fyra huvudmoment Specifikation Beskrivning.
Cacheminnen: skrivning ● Träff ● Skrivbuffert ● Miss.
Minnesarkitektur Problem: Snabbare och snabbare processorer men minnena hänger inte med. Lösning: Minneshierarkier.
BVForum - en genomgång för revisorer Sören Thuresson.
F6 - Pekare 1 Programmeringsteknik, 4p vt-00 Pekare & adresser Alla variabler är knutna till en viss adress i minnet int i; adressen till denna fås med.
William Sandqvist IS1500 Datorteknik William Sandqvist
Programmeringsteknik Föreläsning 17 Skolan för Datavetenskap och kommunikation.
Kunskapscheck matte Tal.
Flyttal ● Alla tal kan skrivas tal = ± m. 2 exp ● ± lagras separat (1 bit), resten är absolutbelopp ● m kallas mantissa och anger siffrorna i talet ● exp.
6/3/2015© Mats Brorsson1 Hur mycket snabbare blir det med PC133 SDRAM jämfört med PC100 SDRAM?... blir det med en 1,4 GHz Athlon- processor jämfört.
12 June G1518, Föreäsningl 8, vt07 (E/I/CL)1 2G1518 Datorteknik Föreläsning 8 Cache Memory vt 2007 (period 3-4) för E, I och CLMDA.
Shannon dekomposition
William Sandqvist Låskretsar och Vippor Låskretsar (latch) och vippor (flip-flop) är kretsar med minnesfunktion. De ingår i datorns minnen.
Kommunikationspass Jag heter
Datorteknik Lektionsmål: – Datorns delar – ESD Kursmål: – Datorsystems uppbyggnad, komponenter och kringutrustningar. – ESD-säker hantering av mikroprocessorer.
© Hanken Svenska handelshögskolan / Hanken School of Economics,
Lokalbokning i Office 365 Falkenbergs kommun
Python.
Hej, jag heter Karam och jag ska berätta om en bok som jag har läst.
Kort kärnfull rubrik Datum för evenemang, tid och plats om lämpligt
Validera hjärtstartare i Sveriges Hjärtstartarregister
Kort kärnfull rubrik Datum för evenemang, tid och plats om lämpligt
Kort kärnfull rubrik Datum för evenemang, tid och plats om lämpligt
Grundläggande datavetenskap, 4p
Kort kärnfull rubrik Datum för evenemang, tid och plats om lämpligt
Digitalteknik 3p - Sekvenskretsar
Kombinatoriska byggblock
Kombinatoriska byggblock
Digitalteknik 3p - Kombinatoriska Byggblock
Digitalteknik 3p - Kombinatoriska Byggblock
Presentationens avskrift:

Tumregel z10 procent av minnet används 90 procent av tiden

Cacheminne CPU-chipp CPU cacheminne litet och snabbt primärminne stort och långsamt automatisk kopiering, utförs av hårdvaran

Minimalt cacheminne dataadresslappv Endast en plats v = valid-bit Adresslappen talar om varifrån data kom

MUX (multiplexer) zUtgången följer den ingång som styrsignalerna anger MUX styrsignaler, anger vilken ingång som väljs ingångar utgång 74LS153

Drivkrets zenable = 0: utgångarna bortkopplade zenable = 1: utgångarna följer ingångarna drivkrets styringång "enable" ingångar utgångar 74LS244

Vilken plats väljs vid miss? zI första hand: en plats med giltigbit = 0 zAnnars: byt ut innehållet på någon plats yLRU (Least Recently Used) xbyt ut den som legat oanvänd längst xkrångligt att hålla reda på vilken det är yRandom (funkar hyfsat, 90/10-tumregeln) ynon-MRU (not the Most Recently Used)

Konflikter zDirektmappat = vissa bitar i adressen anger plats i cacheminnet zOm två variabler har samma bitmönster i de bitar som anger plats, så kan de inte finnas i cacheminnet samtidigt!

Lokalitet zLokalitet i tiden: En minnescell som lästs/skrivits kommer troligen snart att läsas/skrivas igen zLokalitet i rummet: När en minnescell lästs/skrivits så kommer troligen snart en annan minnescell med näraliggande adress att läsas/skrivas