Pris och prestanda Föreläsning 2, hösten 2002 2G1510 Datorteknik fk.

Slides:



Advertisements
Liknande presentationer
Pengar har flera funktioner:
Advertisements

Talföljder formler och summor
Bidrag till universiteten direkt eller via externa finansiärer? Utvecklingen i Sverige och i vissa andra europeiska länder Carl Jacobsson Analysenheten,
Rapport Allmänheten om vegetarisk mat Djurens Rätt
Jaktens värde och rovdjuren
~ Den första mobiltelefonen ~
Här ser ni några sidor som hjälper er att lösa uppgifterna:
Ulvik 2007.
Möjligt och omöjligt Reduktion av effekttopp
Solvärme&Solel Björn Karlsson.
BENÄMNA lätta ord SPRÅKTRÄNING VID AFASIKg VIII
Datorarkitekturer och operativsystem
Mars 2005, bild 1 Vad är på G i LDC? Johnny Nilsson NETinfo 30/ Lunds universitets egen IT-leverantör.
Persondatorer Datorns internminne (Kapitel 6)
Föreläsning 7 Analys av algoritmer T(n) och ordo
1 Ingenjörsmetodik IT & ME 2009 Föreläsare Dr. Gunnar Malm.
Kartläggning av PM10 och NO 2 -halter år 2010 i Stockholm och Uppsala län samt Gävle kommun och Sandviken kommun - Jämförelser med miljökvalitetsnorm.
Eddie Arnold - Make The World Go Away Images colorées de par le monde Déroulement automatique ou manuel à votre choix 1 för dig.
Ett tema om befolkningen i världen
Ränta och inflation Företagen Ränta Konsumenter
Ränta och inflation Företagen Konsumenter Ränta
Nordeas boendebarometer- förväntningar och attityder Ingela Gabrielsson, Privatekonom Nordea
Tentamensdags och lab 3…. Större program delas normalt upp i flera filer/moduler vilket har flera fördelar:  Programmets logiska struktur när man klumpar.
23 August 2014 IS1200 Datorteknik vt09, föreläsning 10, (E och I mfl)1 IS1200 Datorteknik Föreläsning Processorkonstruktion 2. DMA, Direct Memory.
Denna föreläsning zVad kursen handlar om zKursupplägg, litteratur, bra att veta zPrestanda - ämnet för dagen.
Förvaltningshögskolan Makroekonomi Osvaldo Salas
Föreläsning 2 Datalogi för E1 2D1343
Distribuerade filsystem
Karolinska Institutet, studentundersökning Studentundersökning på Karolinska Institutet HT 2013.
Bastugatan 2. Box S Stockholm. Blad 1 Läsarundersökning Maskinentreprenören 2007.
MaB: Andragradsekvationer
Insulinbehandling Vid typ II-diabetes.
Vad kan jag göra som förälder? Om alkohol, unga och föräldraskap Presentation 4 Ett föräldrastödsprogram utvecklat av Örebro Universitet Copyright © Nikolaus.
EN KOMPLETT INDUSTRIPARTNER ! ALLMÄNT OM MELSEC STYRSYSTEM.
Årsbokslut för svensk turism 2013
Version / stationär dator. Vill du spara upp till 40% på din elräkning?
Tentamensdags och lab 3…. Större program delas normalt upp i flera filer/moduler vilket har flera fördelar:  Programmets logiska struktur när man klumpar.
Enkätresultat för Grundskolan Elever 2014 Skola:Hällby skola.
L U L E Å U N I V E R S I T Y O F T E C H N O L O G Y Datateknik Kort information om Datateknik.
(2) Avvikelse från std. kostnad (5) Andel inv 65+ med insats (4) Andel 80+ i befolkningen (1) Kronor/ invånare (65+) (3) Kronor/ brukare (6) Ytterfall.
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.
Sydsvenska Industri- och Handelskammaren - Infrastruktur i Skåne Februari 2014 Toivo Sjörén Freja Blomdahl.
Beräkna en ekvation (metod 1)
Felkalkyl Ofta mäter man inte direkt den storhet som är den intressanta, utan en grundläggande variabel som sedan används för att beräkna det som man är.
TÄNK PÅ ETT HELTAL MELLAN 1-50
/hp Beräkning av kommunernas och samkommunernas utgifter år 2013 Övriga utgifter 0,81 md € Investeringar 4,70 md € Övr. verksamhetskostn. 0,79.
1 Elevenkäten Elevenkäten Föräldraträff 2010 Järna 30/
Bios = Basic Input/Output System
Behandling av feber. När Vid smärta Påverkat intag av vätska/ mat Påverkad sömn.
1 Föreläsning 5 Programmeringsteknik och Matlab 2D1312/2D1305 Repetition Metoder Array API och klassen ArrayList.
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.
OpCon/xps - A case study. Club2200Page 1 OpCon/xps – A case study Club2200 Magnus Nyman & Hans Forslind.
Frågor Allmän IT-kunskap avsnitt 1 kapitel 1 Repetition 3
Ingenjörsmetodik IT & ME 2008
Målrelaterad ersättning i sjukhusens ersättningsmodell Målrelaterad ersättning i sjukhusens ersättningsmodell Tankar om effekter och vidareutveckling.
DD1320/25 TILDA Lösningsskiss tenta 31 oktober 2013.
31 March 2015IS1200 Datorteknik, förel 101 IS1200 Datorteknik Föreläsning Processorkonstruktion 2. DMA, Direct Memory Access 3. Byte-code i JAVA.
BNP (BruttoNationalProdukt):
 Processorn (Kapitel 3)  Haidar Al Attar (IT lärare)  Jensen Education.
Pipelining Föreläsning 4. T exe — CPU-exekveringstid I — Antalet exekverade instruktioner CPI — Genomsnittligt antal klockcykler per instruktion T c —
1 Kursens Mål Allmänbildning “Att kunna läsa tidningarnas ekonomisidor etc.” Att lära ut redskap (modeller) som kan användas för att göra en självständig.
Det här programmet gör en ritning av ditt ansikte, grundat på den information som du fyller i. Klicka här.
22 April 2015IS1200 Datorteknik, föreläsning 11 IS1200 Datorteknik Föreläsning 1 Introduktion.
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.
Denna föreläsning zVad kursen handlar om zKursupplägg, litteratur, bra att veta zPrestanda - ämnet för dagen.
William Sandqvist KIA’s fabrik i Slovenien En bil i minuten lämnar bandet – tar det en minut att bygga en bil? Nej för KIA's fabrik utanför.
Datorteknik Lektionsmål: – Datorns delar – ESD Kursmål: – Datorsystems uppbyggnad, komponenter och kringutrustningar. – ESD-säker hantering av mikroprocessorer.
Algoritmer och datastrukturer Föreläsning 8 Tidskomplexitet (Weiss kap
Roligt lärande! Varför? Vad ? Hur?.
Presentationens avskrift:

Pris och prestanda Föreläsning 2, hösten G1510 Datorteknik fk

Datorklasser 1982 zStordator - fyller upp en datorhall zMinidator - fyller upp ett skåp zMikrodator - fyller upp en pizzakartong zEnchipsdator - inbyggd i ljudkassettdäck

Datorklasser 2002 zServer - byggd för hög tillgänglighet ydelar får gå sönder men servern ska helst ha reservdelar inmonterade som tar över direkt zSkrivbordsdator - balanserad maskin ystår för störst ekonomisk omsättning zInbyggt system - specialiserat för ett syfte ystår för störst bredd, från billigast till dyrast

Utveckling zTransistorer per ytenhet ökar 35% per år yfyrdubbling på fyra år (Moores lag) zMinneselement per ytenhet öker 60%/år ymen åtkomsttiden minskar bara 30% på 10 år zBitar per ytenhet i skivminnen: 100%/år yny trend - före 1990 var det 30% per år

Antal chipp per bricka zAntal =  r 2 /a -  r  2/a, där yr = brickans (waferns) radie ya = chippets area z  r 2 /a är brickans area delad med chippets z  r  2/a är de halva chippen vid kanten

Utbyte (yield) zSmåfel - som smuts zSlumpartat utspritt zStora chipp på brickan = stor risk för fel zSmå chipp = liten risk Två chipp OK Många chipp OK

Prestanda zVad påverkar datorprestanda zHur mäter man datorprestanda zRäkna klockcykler - ett sätt att analysera zAmdahls lag - gräns för förbättringar

Vad påverkar prestanda zCPU zprimärminne zprogram, kompilator zskivminne zdatornät zövriga program, operativsystem

Testprogram zVerkliga program zVerkliga program styrda av skript zKernels - extrakt från verkliga program zLeksaksproblem - quicksort, n-queens, … zSyntetiska testprogram - specialskrivna endast för utvärdering av prestanda

Testprogram verkliga program koncentrat - "kernels" syntetiska testprogram SPEC CPU2000 Winstone Linpack Livermore loops NAS kernels Whetstone Dhrystone

Prestandaförbättring körtid för gamla versionen körtid för nya versionen speedup =

Exempel: flyttalsprocessor utförda instruktioner tid … add.l FADD add.l and.l cmp.l bne FMUL cmp.l beq... andel som ej kan snabbas upp andel som kan snabbas upp

Exempel, forts. andel som ej kan snabbas upp andel som kan snabbas upp total körtid på gamla datorn andel som ej kan snabbas upp andel som snabbats upp total körtid på nya datorn

Amdahls lag zandelU = andel av ursprungliga körtiden som snabba finessen skulle ha behövts zspeedupU = lokal speedup när snabba finessen används andel U + speedup total = andel U speedup U

Ur processorns synvinkel zKörtid = icount x CPI x tclk zicount = antal utförda instruktioner zCPI = Cykler Per Instruktion ztclk = 1/klockfrekvensen

Teoretiska CPI-beräkningar zCPI och andel av utförda instruktioner zExempel: yALU-op: CPI = 1, andel 40% yLoad, Store: CPI = 2, andel = 36% yHopp: CPI = 2, andel = 24% yCPI medel = 1 x 0,4 + 2 x 0, x 0,24 = 1,6

Hur man får datorer snabba zMake the frequent case fast… z…and the fast case frequent

Make the frequent case fast zDet lönar sig inte att snabba upp en funktion som nästan aldrig används zKan man snabba upp en funktion som används ofta så ger det stor utdelning zFör att snabba upp det vanliga fallet, så låter man gärna det ovanliga fallet bli ännu långsammare än förut

…and the fast case frequent zEftersom det ovanliga fallet är långsamt så ska man helst inte använda det zKompilatorn kan använda snabba instruktioner så mycket som det går

Fallgrop: klockfrekvens anger prestanda z Celeron 2,0 GHz visar 21 bilder/s i speltest z P4 2,26 GHz: 46 bilder/s z Orsak: Celeron har mindre L2-cache z AMD Athlon XP med 1,4 GHz klocka visar 37 bilder/s

Fallgrop: MIPS zMIPS = Miljoner Instruktioner Per Sekund zMIPS = icount/körtid = klockfrekvens/CPI zMIPS anger prestanda bara så länge icount hålls konstant z…kan alltså inte användas för att jämföra datorer med olika instruktionsuppsättning (vilket är fler än man tror)