Processorfamiljer idag och i framtiden

Relevanta dokument
Schemaläggnings metoderna AMP & SMP i en Multiprocessor

Datorsystem 2 CPU. Förra gången: Datorns historia Denna gång: Byggstenar i en dators arkitektur. Visning av Akka (för de som är intresserade)

Digital elektronik och inbyggda system

Cacheminne Intel Core i7

Processor pipelining genom historien (Intel i9-intel i7)

Datorarkitekturer med operativsystem ERIK LARSSON

Rapport (1,5 HP) Lunds Universitet HT15

Parallellism i NVIDIAs Fermi GPU

Smarter Analytics med rätt infrastruktur

Programvara i säkerhetskritiska tillämpningar

Hyper Threading Intels implementation av SMT. Datorarkitekturer med operativsystem - EITF60. Felix Danielsson IDA2

Emil Kristiansson Kurs: EDT621 Delmoment: Rapport. En introduktion till Smart cache

Lunds Tekniska Högskola Datorarkitektur med operativsystem EITF60. Superscalar vs VLIW. Cornelia Kloth IDA2. Inlämningsdatum:

LINCE. -vad kommer sedan? Linköpings Universitet

Multithreading in Intel Pentium 4 - Hyperthreading

Toshiba och Intel Centrino Duo mobile teknologi för professionella användare

Min grundutbildning på universitetsnivå är inom fysik och kemi, med ytterligare kurser i matematik m.m.

Multi-ported cache En rapport om några lösningar till att få flera minnesaccesser simultant.

Då offererade produkter från andra varumärken än de efterfrågade inte är föremål för utvärdering/konkurrensutsättning så ska dessa inte heller vara

Moderkortet Persondatorer Moderkortet Innehåll

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

MESI i Intel Core 2 Duo

Multiprocessorer. DEL2 TEKNIK Nr november BRANSCHTIDNINGEN FÖR NORDENS ELEKTRONIKER. förändringar

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

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

Multiprocessorer. DEL2 TEKNIK Nr november BRANSCHTIDNINGEN FÖR NORDENS ELEKTRONIKER. förändringar

SAS Intelligence Architecture. Patrick Eckemo IT Arkitekt / PM Arkitektur SAS Institute

Cacheminne i en Intel Core 2 Duo-processor

IBM POWER4, den första flerkärniga processorn och dess pipelines.

Introduktion till hårdvara, mjukvara och operativsystem

Datorsystemteknik DAV A14 Föreläsning 1

Digital IC konstruktion

HF0010. Introduktionskurs i datateknik 1,5 hp

Hantering av hazards i pipelines

Min grundutbildning på universitetsnivå är inom fysik och kemi, med ytterligare kurser i matematik m.m.

Hyper-Threading i Intelprocessorer

Institutionen för datavetenskap

PARALLELLISERING AV ALGORITMER PROCESSORER FÖR FLERKÄRNIGA

CDC en jämförelse mellan superskalära processorer. EDT621 Campus Helsingborg av: Marcus Karlsson IDA

Digital IC konstruktion

IBM FlashSystem (och lite SSD)

Utvärdering av simulatorer och emulatorer för inbyggda system Evaluation of simulators and emulators for embedded computers

SIMD i Intel s P5- baserade Pentium MMX

Datorteknik ERIK LARSSON

Blyfri elektronik. Lisa Nyström, Volvo 3P. Volvo 3P Lisa Nyström

Statistiska metoder för utveckling av innovativa process-teknologier med hög yield för tillverkning av nästa generationens mikroprocessorer

11/9/2012 VÄLKOMMEN TILL NOVAPOINT ANVÄNDARTRÄFF 2012

Systemsäkerhet i ett marint ledningssystem

Operativsystem. Informationsteknologi sommarkurs 5p, Agenda. Slideset 7. Exempel på operativsystem. Operativsystem

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

Pipeline hos ARM Cortex-A53 och ARM Cortex-A73

Några grundläggande begrepp

Real world SharePoint 2013 architecture decisions. Wictor Wilén

Testning på 3 föreläsningar. PV7180 Verifiering och Validering. Litteratur. Vad är testning? Varför testa och olika syn? Målet med testning

Cacheprobe: programbibliotek för extrahering av cacheminnesparametrar

Datorteknik ERIK LARSSON

What Is Hyper-Threading and How Does It Improve Performance

LUNDS UNIVERSITET. Parallell exekvering av Float32 och INT32 operationer

Datorarkitekturer med operativsystem ERIK LARSSON

Kraftfulla dual-core-prestanda för företag idag och imorgon

Datacentertjänster PaaS

Scrum i praktiken Tillämpning inom Gripen demonstrator. Fredrik Lorentzon & Marcus Frejd SESAM

BILAGA. till. Kommissionens delegerade förordning

SESAM. Försvarssektorns Användargrupp för Software Engineering. Inbjuder till seminariet. Automatiserad programvarutestning -

Magnus Fritzson Market Communications Manager Hectronic. Så överlever ditt inbyggda system ett teknikskifte

DIG IN TO Dator och nätverksteknik

Datorarkitekturer med operativsystem ERIK LARSSON

ASSA ABLOY ARX larm & passersystem. ASSA ABLOY samverkande system. För företag, kommuner och landsting

Förslag på examensarbete

Parallellism i CDC 7600, pipelinens ursprung

Metoder och verktyg för funktionssäkerhet

KUNDCASE. Inovia gjorde sin AI-utveckling 10 gånger snabbare med Power-plattformen

Ändring i Kemikalieinspektionens föreskrifter (KIFS 2017:7) om kemiska produkter och biotekniska organismer - genomförande av nya RoHS-undantag

INDUSTRIAL COMPUTERS

Datorteknik ERIK LARSSON

Q1IAR SYSTEMS GROUP AB (PUBL)

Lagringssystem. server. arbetsstationer. Katalog Öppettider: 09:00-17:00 alla vardagar.

Kontorsbunden personal

Utvecklingen från en 8 bitars till en 16 bitars mikroprocessor

Welcome. to the world of Jeeves. Copyright 2011 Jeeves Information Systems AB

Kompetensnav för Tillförlitlig Elektronikhårdvara (KTE)

Outline. Datorsystemtekni. Kravspecifikation. Kravspecifikation (forts.)

1642 uppfann Blaise Pascal världens första mekaniska räknemaskin. Den kunde både addera och subtrahera. Den kan ses som en föregångare till datorn.

Fetch-Execute. Datorteknik. Pipelining. Pipeline diagram (vid en viss tidpunkt)

Innovation för system integration

Datorhårdvaruteknik 1DV426 - Seminarie 1

Inbyggda System. med start Inbyggda System,

Vad är mjukvara? DEN INBYGGDA INTELLIGENSEN

Digitala projekt rapport

Sivers IMA Holding AB

ASSA samverkande system

IAR Systems Group AB Delårsrapport januari-juni 2015

Longboard 500W. Instruktionsmanual

Trolleri med villkorsprogrammering. Mats Carlsson

Enhetstester på.netplattformen

Prestandapåverkan på databashanterare av flertrådiga processorer. Jesper Dahlgren

Schemaläggningsmetodik för multi-core inom Windows 7 OS Vad är scheduling och hur schemalägger Windows OS sina processer?

En virtuos bland POS-systemen

EVRY One Outsourcing Linköping AB. Erfaranheter av daglig drift och nyttjande av IFS Applications 8.

Transkript:

Processorfamiljer idag och i framtiden Håkan Forsberg SESAM 31 maj 2006 1

Agenda 1. Kommande generations processorfamiljer 2. Opredikterbara roadmaps 3. Certifieringsproblematik kring CPUer 4. Nya miljödirektiv - RoHS 5. Processorprestanda i HP inbyggda system 6. Påverkan på modulär elektronik/avionik 7. Slutsatser 2

Kommande generations processorfamiljer (del 1) Det positiva som alla talar om! Några exempel Prestanda ökar. Mycket hög integrering av kommunikationsgränssnitt. Energin per beräkning minskar fortfarande i hög takt. On-chip prestandamonitorer för debugging samt stöd för optimering av programvara. Felinjiceringsmoder för testning av on-chip cacheminnen. 3

Kommande generations processorfamiljer (del 2) Det negativa som ingen talar om! Några exempel Processorns arkitekturella uppbyggnad kan medföra oväntade flaskhalsar på chipet, gäller speciellt kommunikationsdelarna. Processorer med hög integration av kommunikation kan dra mycket ström hotspots. Derating - inte lika enkelt med olika typer av kommunikation med olika hastigheter på samma chip. 4

Kommande generations processorfamiljer (del 3) Det negativa - forts! Exempel 1 En känd mikroprocessorleverantör ger ut samples på en av deras nästkommande processorer lämpliga för inbyggda system. Samtidigt går de ut med en rekommendation på att använda deras flyttalsbibliotek som är framtidssäkert. Orsak: Flyttalsdelen är redan obsolete. Exempel 2 En känd mikroprocessorleverantör ger ut en processor avsett för kommunikation (men som mycket väl lämpar sig för andra inbyggda ändamål). Samtidigt går de ut med speciella användningsrekommendationer för den hjälpprocessor som sköter all kommunikation. Orsak: Hjälpprocessorn kommer att genomgå stora förändringar inom kort. 5

Avsaknad av predikterbara roadmaps Bara för tio år sedan kunde vi lita på processortillverkarnas roadmaps i flera år. Idag pratar vi om månader (även under NDA). Två huvudorsaker: 1) prioriterade kunder (consumer dollar) 2) System on a chip (SoC)-tekniken SoC-tekniken har medfört att processortillverkarna mycket snabbt kan förändra och anpassa processorerna. Anpassningen sker mot prioriterade kunder inom den kommersiella marknaden vilket medför ännu kortare livslängder på enskilda processorer. En stor flygplanstillverkares erfarenhet är att enskilda COTS mikroprocessorer för deras ändamål har en beräknad livslängd på 18 mån! 6

Certifieringsproblematik kring CPUer Inom den civila avioniken diskuteras ständigt CPUerna vid certifiering Några exempel Vid val av nya processorer saknas service history och då måste man åberopa andra additional design assurance -aktiviteter för att försäkra sig om att det inte finns några designfel. Certifieringsmyndigheten kan även ha orimliga krav på konfigurationsstyrning av mikroprocessorer. Positivt är att man har börjat att diskutera service history på processorfamiljer istället för på enskilda processorer. Militära säkerhetskritiska projekt har börjat att snegla på civila flygstandarder allteftersom de börjar tillämpas. 7

Nya miljödirektiv - RoHS RoHS = Reduction of Hazardous Substances Militära och flygburna projekt tvingas in i blyfritt vare sig de vill eller inte och oavsett om de är undantagna eller inte. Blyfria komponenter påverkar uppbyggnadstypen på processorerna och begränsar antalet uppbyggnadstyper. Om en blyfri process används kan man i vissa fall tvingas att visa att processen är tillräckligt tillförlitlig. 8

Processorprestanda i HP inbyggda system I vilken grad kommer multipla beräkningsenheter på samma chip att slå igenom för inbyggda system? Vinnare i Microprocessor Reports årliga Best High-Performance Embedded Microprocessor 2001 - Flera vinnare. Bland annat Motorola MPC7455 2002 - IBM PowerPC 440GX (1 CPU-kärna) 2003 - Motorola MPC8560 (1+1 CPU-kärnor) 2004 - Broadcom SiByte BCM1480 (4 CPU-kärnor) 2005 STI Alliance STI CELL BE (1+8 CPU-kärnor) Multi core-processorer är en utmaning för programmerare och verktygstillverkare. 9

Modulär elektronik/avionik IMA Multi Cluster Satt i samband med processortrenden del 1. Återanvändbarhet är ett av nyckelorden i modulära system. Om återanvändbarhet används på rätt sätt blir inte föråldringsproblematiken lika påtalig. Ett modulärt tänkande bygger i stor utsträckning på användandet av realtidsoperativsystem (RTOS). RTOS minskar beroendet mellan SW/HW och på så vis blir den kortare livslängden på processorer inte lika akut längre. Nya processorer med många höghastighets-i/o är i linje med IMA-tänkandet. Dock måste man vara observant på att militära & flygburna system även fortsättningsvis kommer att använda sig av egna kommunikationslänkar (AFDX, HyPer-1553 TM osv). 10

Modulär elektronik/avionik IMA Multi Cluster Satt i samband med processortrenden del 2. Högre prestanda, bättre integration och lägre effektförbrukning underlättar vid spridandet av processorkraft i distribuerade MOEL-system (storlek, vikt & värme). Man måste vara observant på att trenden med att flytta ut intelligensen i RDCer och smarta aktuatorer/sensorer i distribuerade IMA-system kan stöta på problem när nya kompositmaterial ersätter metallen i flygplansvingar osv. Vi pratar om mycket strängare strålningskrav. 11

Slutsatser IMA Multi Cluster Avsaknaden av predikterbara roadmaps, icke prioriterade kunder och krympande livslängder kräver ett nytt tänkande för underleverantörer av långlivade militära och flygburna projekt. Detta i kombination med nya miljödirektiv, certifieringskrav och föränderliga omgivningsmiljöer kräver ett tänkande som är: Multidimensionellt Baserat på uppgraderbarhet Modulärt m.a.p. HW & SW men även på underliggande processer & metoder 12

Frågor? Håkan Forsberg: hakan.forsberg@saabtech.se 13 SAAB