Central Processing Unit



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

Grundläggande datavetenskap, 4p

0.1. INTRODUKTION Instruktionens opcode decodas till en språknivå som är förstålig för ALUn.

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)

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

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

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

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

HF0010. Introduktionskurs i datateknik 1,5 hp

Datorsystemteknik DAV A14 Föreläsning 1

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

Datorsystemteknik DAV A14 Föreläsning 1

Datorarkitektur. Informationsteknologi sommarkurs 5p, Agenda. Slideset 3

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

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.

MESI i Intel Core 2 Duo

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

Grindar och transistorer

Cacheminne Intel Core i7

IT för personligt arbete F5

Kursupplägg. Examination. Föreläsning 1: Intro till kursen och. Kursmaterial. programmering. Kursboken: Programmera med a multimedia approach

Föreläsning 1: Intro till kursen och programmering

Föreläsning 1: Intro till kursen och programmering

Digitalteknik EIT020. Lecture 15: Design av digitala kretsar

SVAR TILL TENTAMEN I DATORSYSTEM, VT2013

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

Program kan beskrivas på olika abstrak3onsnivåer. Högnivåprogram: läsbart (för människor), hög abstrak3onsnivå, enkelt a> porta (fly>a 3ll en annan ar

Arm Cortex-A8 Pipeline

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

Det finns en hemsida. Adressen är

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

LUNDS UNIVERSITET. Parallell exekvering av Float32 och INT32 operationer

PRODUKTUTVECKLING 3. CAD & 3D-ritning. Erik Almers

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

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

Introduktion till programmering

Joakim Vasilevski

Cecilia Ingard. Boksidan

Digitala System: Datorteknik ERIK LARSSON

Föreläsning 2. Operativsystem och programmering

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

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

Pipelining i Intel Pentium II

Parallellism i CDC 7600, pipelinens ursprung

Programmering i ett historiskt perspektiv. Växjö 16 november 2017 Mats Hansson

Talsystem Teori. Vad är talsystem? Av Johan Johansson

12. Kort om modern halvledarteknologi

12. Kort om modern halvledarteknologi

SIMD i Intel s P5- baserade Pentium MMX

Mattias Wiggberg Collaboration

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

Henrik Asp. Allt du behöver veta för att KÖPA DATOR

Grundläggande programmeringsteknik Datorsystem

Inledande programmering med C# (1DV402) Introduktion till programmering

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

Processor pipelining genom historien (Intel i9-intel i7)

Digital- och datorteknik

Introduktion till programmering och Python Grundkurs i programmering med Python

Föreläsning 3.1: Datastrukturer, en översikt

Datorhistoria Introduktion till PBL

Datorarkitekturer med operativsystem ERIK LARSSON

Mer datorarkitektur. En titt I datorn Minnen

Digital- och datorteknik, , Per Larsson-Edefors Sida 1

Hantering av hazards i pipelines

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

Operativsystem. Hierarkin för hårdvara läses nerifrån

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

Rättade inlämningsuppgifter hämtas på Kents kontor Föreläsning 4 Må , Kent Palmkvist To ,

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

ELEKTRICITET.

Materia Sammanfattning. Materia

Läsminne Read Only Memory ROM

Laborationer i miljöfysik. Solcellen

Syfte. Praktisk datorkunskap. Personal. Kursinfo. Examination- Krav för godkänt. Agenda idag DVG A06

Datormetaforen. Från människa till dator Från dator till människa o.s.v.

Tentamen den 18 mars svar Datorteknik, EIT070

MIKRODATORTEKNIK 2012 INNEHÅLLSFÖRTECKNING

12. Kort om modern halvledarteknologi

Närliggande allokering Datorteknik

Datorsystem. Tentamen

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

Digital- och datorteknik

Elektroteknik MF1016 föreläsning 9 MF1017 föreläsning 7 Mikrodatorteknik

Tentamen i Fotonik , kl

Jämförelse av skrivtekniker till cacheminne

Cacheprobe: programbibliotek för extrahering av cacheminnesparametrar

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

Lokal pedagogisk plan

Elektronik. Lars-Erik Cederlöf

Labbrapport LEGO-robot linefollower

Digitalteknik och Datorarkitektur 5hp

Adderare. Digitalteknik 7.5 hp distans: 4.6 Adderare 4.45

Ett urval D/A- och A/D-omvandlare

4:7 Dioden och likriktning.

Föreläsningsanteckningar 2. Mikroprogrammering I

Laborationer i miljöfysik. Solcellen

Tentamen. Datorteknik Y, TSEA28

Styrteknik: MELSEC FX och numeriska värden

Batteri. Lampa. Strömbrytare. Tungelement. Motstånd. Potentiometer. Fotomotstånd. Kondensator. Lysdiod. Transistor. Motor. Mikrofon.

Systemenhet. Delarna i en dator

Transkript:

Central Processing Unit Individuellt PM Kristoffer Ringkvist Innovation och Produktdesign Produktutveckling 3, KPP039 2011 01 04

Ordlista Processor: En använd benämning för Central Processing Unit (CPU) Relä: En reglerteknisk elektrisk apparatur. Krets: ett antal elektriska komponenter sammankopplade med elektriska ledningar Hårdvara: Ett samlingsnamn för en dators fysiska delar. Transistor: En halvledarkomponent som används som signalförstärkare, strömbrytare, spänningsreglerare etc. Multitasking: Är ett uttryck som innebär flera operationer samtidigt utförda av en processor. UV strålning: En förkortning på Ultraviolett strålning. Dissipation: Är ett begrepp i fysiken, som är typiskt för dynamiska system, där viktiga mekaniska företeelser som vågor eller svängningar förlorar energi över tiden.

Innehållsförteckning Inledning... 1 Syfte och mål... 1 Central Processing Unit... 2 Historia och Utveckling... 2 Tillverkning... 3 Funktion... 5 The Arithmetic, Logic Unit... 5 Kontrollenheten... 6 Registret... 6 Utförande... 7 Användningsområden... 8 Källförteckning... 9

Inledning Under kursen produktutveckling 3 fick vi i uppgift att fördjupa oss i ett ämne kopplat till produktutveckling i form av en individuell inlämning. Att skaffa en djupare förståelse i ett ämne, en teknik, eller produkt som man är intresserad av och kan ha användning för i framtiden. Det här PM et handlar om Central Processing Units(CPU) som fungerar som hjärnan i datorer robotar och maskiner. PM et kommer att ta upp hur en CPU är uppbyggd och utav vad, hur den fungerar och opererar samt dess användningsområden och framtid. Det bör intressera personen som är ägare till en persondator då CPU n är en väsentlig del i datorn och bör vara utgångspunkten när man köper en ny dator exempelvis. Syfte och mål Syftet med detta PM är att inbringa en djupare förståelse om vad en CPU är och gör för något och varför det kan vara bra att veta just det. PM et svarar på frågor som t.ex. hur en CPU är uppbyggd och hur den arbetar vilket bl.a. leder till smartare val och köp av datorer och mobiltelefoner. Det är ett ämne jag tycker berör väldigt många och borde därför vara intressant för en stor andel läsare. 1

Central Processing Unit Central Processing Unit som oftast förkortas till CPU är en komponent i ett datorsystem som fungerar som hjärnan i en dator precis som hjärnan hos människor. CPU ns uppgift i ett datorsystem är att ta emot och utföra begärda operationer som beräkningar och datahantering. Tillverkningen på en CPU är den mest komplexa tillverkningen på jorden och bygger på över hundra olika steg i olika moment. Dagens storlek på CPU er handlar bara om några centimeter i bredd och höjd och finns i stort sätt i alla moderna maskiner och apparater, allt från datorer och bilar till kaffebryggare. Historia och Utveckling Den första datorn med en Central Processing Unit i sig publicerades 30 Juni, 1945 i USA av John von Neumann. Datorn kallades EDVAC och var den första datorn som kunde utföra olika sorters beräkningar utan att behöva ändra på hårdvaran. På den här tiden tog datorerna upp hela rum och alla komponenter inklusive CPU n var gigantiska i jämfört med nutidens komponenter. Dem allra första CPU erna byggdes med elektriska relän och vakuum tuber för att reglera strömsignalerna som CPU n tar emot. Men de var inte särskilt stabila och byttes med tiden ut mot transistorer under 1950 och 1960 talet. Det var det första steget i den snabba utvecklingen av CPU n. År 1970 kom den så kallade Mikro processorn som totalt förändrare designen och tillverkningen utav CPU er och satte riktningen för dagens teknik. Utvecklingen av CPU n har varit lavinartad och CPU er är idag uppbyggda av tiotals miljoner transistorer på en yta av ett par cm². Antalet transistorer man kan få in på ett chip har hittills ökat exponentiellt. EDVAC, den första datorn med en CPU i sig Ett exempel på en CPU från 1960 talet 2

Tillverkning Tillverkandet av processorer(cpu) är ett mycket högteknologiskt precisionsarbete som kräver perfekta förhållanden. I processorfabrikerna måste det vara kliniskt rent och arbetarna måste ha på sig rymdliknande dräkter för att inte de skall smutsa ner. Processorerna tillverkas på kiselplattor i flera lager och består av flera miljoner transistorer. Det första steget i processen av att tillverka en processor är att samla in sand som består av 20% kisel. Man separerar sen allt kisel ifrån sanden som får gå igenom en reningsprocess som består utav flera olika moment tills den tillslut blir anpassad för elektronikproduktion. Man smälter sedan allt kisel och formar den till ett krystalliknande kiselblock som väger unt 100kg bestående utav 99.9% kisel. Man skär sedan ut tunna runda skivor från kiselblocket med en diameter på 30cm som poleras till en glasklar yta. Man applicerar sen en blå fotoreduktiv vätska jämnt över kisel skivan som sedan utsätts för UVstrålning. UV strålningen appliceras med olika masker som fungerar som en stencil tillsammans, och skapar då olika kretsmönster. Processen upprepas och man skapar många lager av mönster ovanpå varandra. När det är gjort tas den fotoreduktiva vätskan bort med hjälp av ett slags lösningsmedel och mönstren från stencilen blir synliga. Nästa steg i tillverkningen kallas för Jon plantering som innebär att man planterar joner i kiseldisken. Men innan man kan göra det appliceras mer fotoreduktiv vätska som utsätts för UV ljus ännu en gång för att sen tas bort. Därefter bombarderas ytan som behandlats med UV ljus med joner i väldigt hög fart(ca 300 000 km/h). Jonerna planteras i kiseldisken och gör så att kiseldisken på dem områdena hanterar ström på ett annorlunda sätt. Den bearbetade ytan kan du betraktas som en slags transistor. Ett tunt lager med isoleringsmaterial appliceras och man gör tre små hål som så småningom ska fyllas med koppar för att transistorn ska kunna kopplas till andra transistorer. Nästa steg i processen handlar om att fylla de tre hålen med kopparjoner. Det gör man genom en elektrokemisk process som kallas för galvning som innebär att man skickar kopparjonerna från en positivt laddad terminal till en negativt laddad terminal som utgörs av kiseldisken. Kopparjonerna lägger sig som ett tunt lager över kiseldisken och poleras ner till hålen som gjordes tidigare. Därefter 3 Sand består utav 20% Kisel Kiselblock som består av 99.9% kisel Kiseldisken behandlas med UV strålning Kopparjoner bombarderar kiselskivan

lägger man på fler lager av koppar som ska fungerar som interna kopplingar. Arkitekturen på kopplingarna skapas av design team och skiljer sig från de olika versionerna av processorer. Man kan tänkta sig ett nätverk av motorvägar kopplade mellan de olika transistorerna. Nu är kiseldisken klar för ett första funktionstest. Olika testprogram och mönster körs och följs noga upp. Efter att testerna är färdiga slängs de dåliga kiselskivorna med underkända ytor medans de godkända skivorna skärs till i olika bitar i form av rektanglar som kallas för socklar. Därefter sätts socklarna ihop med en grön botten och ett värmespridande skydd vilket formar den färdiga processorn. Den gröna bottnen fungerar som ett mekanisk och elektriskt interface som gör det möjligt för processorn att integrera med resten av delarna i datorn. Koppar kopplar samman transistorer Kiselskivorna testat Sockeln placeras med ett interface och ett värmeskydd Därefter görs de sista testerna som kontrollerar t.ex. dissipationen och den maximala frekvensen som processorerna ska klara av. Sen är processorn klar för att packeteras och skeppas iväg ut till butiker världen över. Bilden visar det sista testet innan den slutliga förpackningen Egentligen består tillverkning av 100 olika moment och enbart de viktigaste delarna har tagits upp. 4

Funktion Man kan säga att CPU n består av tre stycken olika huvuddelar. Den första delen kallas för den Aritmetiska, logiska enheten Arithmetic Logic Unit (ALU) och är den enhet som utför logiska och enklare aritmetiska operationer som t.ex. addition och subtraktion. Den andra delen kallas för Kontrollenheten och är den komponent som dirigerar instruktioner och operationer till andra delar i datorn. Samt den tredje delen som är resigstret vilket registrerar och förvarar data. The Arithmetic, Logic Unit Den aritmetiska, logiska enheten förkortas (ALU) från engelskans Arithmetic, Logic Unit som består av den elektriska kretsen som hanterar aritmetiska och logiska operationer. ALU n kan göra fyra olika slags kalkyler: addition, subtraktion, multiplikation och division. Den utför också logiska operationer som innebär att den jämför nummer eller speciella tecken. Datorn kan då agera beroende på resultatet av jämförelsen. Genom en jämförelse kan t.ex. datorn kolla om det finns lediga platser kvar på ett flygplan eller om en person har kredit kvar på sitt bankkort. Den använder sig utav tre stycken olika förhållanden. Equal to condition: Den logiska enheten kollar om två stycken värden är lika. Som ett exempel om antalet biljetter sålda till en fotbollsmatch är lika som antalet platser så är fotbollsarenan utsåld. Less than condition: Här kollar den logiska enheten om ett tal är mindre än ett annat. Ett exempel skulle vara att kolla om tiden är under ett speciellt klockslag för att kunden ska få ett reapris. Greater than condition: Här kollar den logiska enheten om ett tal är större än ett annat. Det kan vara att t.ex. kolla om antalet timmar för en persons arbetstid under en vecka överskrider fyrtio så blir det övertid. 5

Kontrollenheten Kontrollenheten är den del av CPU n som består av de elektriska kretsarna som sänder ut elektriska signaler för att styra hela datorsystem till att utföra programinstruktioner. Man kan jämföra kontrollenhetens funktion med en orkester ledare som inte spelar ett instrument själv men leder orkestern. Kontrollenheten samarbetar med den aritmetiska, logiska enheten samt minnet i datorn. Registret Registret är ett temporärt utrymme för att lagra instruktioner eller data. Registret arbetar genom direktioner från kontrollenheten och accepterar, håller eller skickar vidare instruktioner eller data. Registret består utav tre delar: Ackumulatorn: Den samlar resultat från beräkningar och operationer. Address register: Den har koll på instruktioner eller data som lagras i minnet. Varje instruktion och data får en adress för att kunna hittas. Register utrymme: Ett temporärt utrymme som lagrar instruktioner och data en kort stund innan dem skickas vidare till minnet. 6

Utförande Innan en instruktion kan bli utförd måste programinstruktioner och data placeras i minnet från en input enheten eller sekundärt utrymme som exempelvis en CD rom läsare eller hårddisk. Instruktionerna eller datan gör ett temporärt stop i registret innan det hamnar i minnet. Sen utför CPU n uppgiften i fyra steg: 1. Kontrollenheten letar rätt på och tar emot instruktionen i minnet genom en adress. 2. Kontrollenheten kodar av instruktionen som så den förstår vad som skall göras och skickar sedan vidare instruktionen till aritmetiska, logiska enheten. 3. Den aritmetiska, logiska enheten utför sedan den aritmetiska eller logiska operationen. 4. Sedan förvarar den aritmetiska, logiska enheten resultatet av operationen i minnet eller i registret. Så småningom skickar kontrollenheten resultatet vidare från minnet till en output enhet eller sekundär lagrings enhet(hårddisk). Bilden nedan visar en CPU och dess huvuddelar. Bilden visar hur enheterna i en CPU samspråkar. 7

Användningsområden Det finns många olika sorters CPU er byggda för olika användningsområden och produkter. Processorer finns ju som alla vet i datorer vilket innebär att alla produkter med en liten dator i sig har en slags processor. Allt från bilar och mobiltelefoner till mikrovågsugnar, kaffebryggare och klockor. Det finns oändligt många produktområden där processorn finns. På en dator är processorn huvuddelen i produkten och är också den dyraste. När man går ut och köper mobil i dagens läge är även där processorn en viktig del i produkten och är en avgörande faktor för kunden. För ett par år sedan brydde man sig dock inte om vad mobilen hade för processor. När man köper en mikrovågsugn eller kaffebryggare är inte processorn något intressant och står nog inte ens med i produktspecifikationen. Det är på grund av att det inte spelar så stor roll vad det är för slags processor då operationerna eller instruktionerna är så pass enkla. Men vem vet, i framtiden ska kanske mikrovågsugnar kunna kommunicera med användaren och då kommer det att krävas med prestanda utav processorn. 8

Källförteckning Digitala källor: http://homepage.cs.uri.edu/faculty/wolfe/book/readings/reading04.htm http://www.tomshardware.com/picturestory/514 7 intel cpu processor core i7.html http://en.wikipedia.org/wiki/central_processing_unit http://sv.wikipedia.org/wiki/cpu http://www.youtube.com/watch?v= GQmtITMdas Muntliga källor: Fredrik Barthel Dator tekniker och tävlande i datorbygge och prestanda. 9