Kompiuterių diagnostika

Size: px
Start display at page:

Download "Kompiuterių diagnostika"

Transcription

1 Kompiuterių diagnostika

2 Temoje bus apžvelgta: Kas yra asmeniniai kompiuteriai (AK)? Kas yra mobilieji kompiuteriai (MK)? AK ir MK architektūra AK ir MK procesorių ir SoC gamintojai AK ir MK operacinės sistemos 2

3 Tai labiausiai (kol kas) paplitę pasaulyje bendros paskirties kompiuteriai, dažniausiai turintys Intel x86 architektūros procesorių. AK naudojamas (sąlyginai) galingas centrinis procesorius, didelis operatyviosios atminties kiekis, didelės talpos duomenų saugojimo laikmenos. Bendra AK suvartojama galia gali siekti iki 1KW ar daugiau. 3

4 Pagal paskirtį AK būna šių rūšių: Darbo stotys (workstation): didelės skaičiavimo galios AK Staliniai kompiuteriai (desktop PC): dažniausiai naudojami įmonių darbo vietose ir kompiuterių entuziastų Nešiojami kompiuteriai (laptop, notebook): labiausiai paplitusi AK rūšis, kuriai priskiriami ir ypač lengvi nešiojami AK (Intel marketinginis pavadinimas Ultrabooks) 4

5 5

6 Mobilieji kompiuteriai (MK) tai kompiuteriai, pagaminti energiją taupančių vienlusčių sistemų pagrindu. MK skiriasi nuo nešiojamųjų asmeninių kompiuterių (AK): MK pagrindiniai komponentai integruoti SoC Naudojami SoC pritaikyti energijos taupymui Tai lemia, jog: Galima pagaminti mažesnių išmatavimų MK, lyginant su nešiojamais AK Tipiniai MK naudodami akumuliatorių energiją veikia žymiai ilgiau nei nešiojamieji AK. MK 6 ir daugiau valandų, AK iki 10 valandų. 6

7 Išmanieji telefonai: Ribotas SoC vartojamos galios kiekis: iki ~1W. Jį riboja tiek aušinimo galimybės, tiek akumuliatoriaus talpa. Sąlyginai nedidelės talpos akumuliatorius Ryšio modulis dažniausiai integruotas į SoC. Planšetiniai kompiuteriai: SoC vartojamos galios limitas: 4W esant pasyviam aušinimui, iki 8W esant aktyviam aušinimui. Aparatūros prasme labiau panašūs į nešiojamus AK. Didesnės talpos akumuliatorius. 3G/LTE ryšio modulis dažniausiai yra papildomai įdiegiamas komponentas, o ne SoC dalis. 7

8 Vienlustė sistema (angl. System-on-Chip SoC), tai integrinis grandynas, kurio luste yra sutalpinti įprastai pagrindinėje plokštėje esantys komponentai. Pavyzdžiui: pagrindinis (universalus) procesorius vaizdo, garso procesoriai audio, video kodavimo aparatūra (pvz. H.264 vaizdo kodavimo/dekodavimo spartinimui) įvairios atmintys (ROM, RAM, Flash, EEPROM) vidinės magistralės ar įrenginių komunikacijos tinklai (angl. Network-on-Chip) išorinių sąsajų/magistralių valdikliai (USB, Ethernet, SPI, I2C ir kt.) bevielio ryšio komponentai (WiFi, 3G, Bluetooth) GPS pozicijos nustatymo sistemos komponentas taktavimo signalo generatoriai, kita analoginė įranga kiti komponentai 8

9 9

10 Išmanieji telefonai Planšetiniai kompiuteriai, el. knygų skaitytuvai Mobilios žaidimų konsolės 10

11 SoC energijos taupymas prasideda nuo pagrindinio procesoriaus architektūros. CISC procesorių architektūrų pavyzdžiai: Intel x86 (asmeniniai kompiuteriai) Motorola 68k (įterptinės sistemos) IBM z/architecture (didieji kompiuteriai) RISC (dar vadinama load-store) procesorių architektūrų pavyzdžiai: DEC Alpha ARM Atmel AVR MIPS Power (PowerPC) SPARC 11

12 RISC lustuose reikia mažiau tranzistorių pagrindinėms funkcijoms atlikti, tokioms kaip instrukcijų dekodavimas ir loginių bei aritmetinių operacijų vykdymas. Tai leidžia padidinti registrų kiekį ir pridėti daugiau lygiagrečių vidinių įrenginių operacijų vykdymui. Kitos savybės, kuriomis dažniausiai pasižymi RISC architektūros procesoriai: Uniform instruction format, using a single word with the opcode in the same bit positions in every instruction, demanding less decoding; Identical general purpose registers, allowing any register to be used in any context, simplifying compiler design (although normally there are separate floating point registers); Simple addressing modes. Complex addressing performed via sequences of arithmetic and/or load-store operations; Few data types in hardware, some CISCs have byte string instructions, or support complex numbers; this is so far unlikely to be found on a RISC. Žinoma, tiek CISC, tiek RISC architektūrų procesoriuose būna išimčių. 12

13 Nors ir turi privalumų, RISC procesoriai iki šiol negali konkuruoti su Intel x86 procesoriais AK ir serveriuose. Tam yra trys priežastys: Didelė dalis AK programų istoriškai pritaikytos tik x86 procesoriams. Nors RISC nesunkiai didina procesorių našumą, Intel naudojasi dominuojančia padėtimi rinkoje ir leidžia žymiai daugiau pinigų x86 architektūros tobulinimui ir gamybos technologijų tyrimams. Visi x86 procesorių gamintojai įdiegė instrukcijų vykdymą panaudojant RISC mikro-operacijas vykdančius branduolius (Intel Pentium, AMD K5 ir vėlesni procesoriai) Tačiau net ir tobuliausi x86 procesoriai sunkiai varžosi su RISC architektūros procesoriais pagal energijos suvartojimo efektyvumą. Taip atsitiko todėl, kad CISC reikia daugiau aparatūros (tranzistorių) sudėtingų instrukcijų palaikymui. 13

14 Kokios firmos projektuotų procesorių pasaulyje pagaminta daugiausia? 14

15 15

16 Sukūrė Didžiosios Britanijos įmonė Acorn Computers ARM = Acorn RISC Machine Pirmas procesorius pagamintas 1985 metais metais pasirodė pirmoji komercinė versija ARM2, kuri turėjo konkuruoti su IBM PC kompiuteriuose naudojamais Intel procesoriais ARM2 32 bitų procesorius, sudarytas iš tik ~30000 tranzistorių, veikė sparčiau nei 16 bitų Intel iš tranzistorių. Iki 2011 metų buvo pagaminta daugiau nei 15 milijardų įvairių ARM architektūros procesorių 16

17 Patys efektyviausi procesoriai: nors Intel turi geriausias gamybos technologijas ir optimizuotą x86 architektūrą, tačiau jie negali lygintis su ARM procesoriais tranzistorių skaičiumi reikalingu vienai instrukcijai įvykdyti. Verslo modelis: bet kas gali gaminti ir tobulinti ARM procesorius, tačiau tik Intel, AMD ir VIA gali gaminti ir tobulinti x86 procesorius. 17

18 Intel Tobulina ir architektūrą, ir gamybos procesą Projektuoja procesorius Gamina procesorius savo gamyklose ARM Tobulina tik architektūrą Projektuoja procesorius Licencijuoja procesorius gamybai Licencijuoja procesorius papildomam tobulinimui 18

19 Intel x86 CISC (Complex Instruction Set Computing) Tikslas: didesnis našumas Energijos sąnaudos antraeilis dalykas (nors šiuo metu Intel jau atsižvelgia į energijos vartojimo efektyvumą) Sudėtingi, daugelio tranzistorių procesoriai ARM RISC (Reduced Instruction Set Computing) Tikslas: optimalus spartos ir energijos vartojimo derinys Energijos sąnaudos pirmoje vietoje Sudaryti iš nedaug tranzistorių, tačiau spartūs ir taupūs procesoriai 19

20 Instrukcijų atliekamas darbas per ciklą Instrukcijų vykdymo trukmė ciklais Registrų skaičius Spartinančiosios atminties dydis Lygiagrečių aritmetinių/loginių įrenginių skaičius (superscalar) Konvejerio ilgis Instrukcijų vykdymo ne iš eilės galimybė (Outof-Order Execution) Išorinės atminties sparta 20

21 Gamybos technologija Taktinis dažnis Lusto maitinimo įtampa Tranzistorių skaičius (architektūra tiesiogiai įtakoja tranzistorių skaičių) Energijos taupymo funkcijos luste: Dinaminis taktinio dažnio reguliavimas Nenaudojamų įrenginių išjungimo galimybė (clock gating ir power gating) Maitinimo įtampos reguliavimo galimybė 21

22 Tradicinės RISC savybės: Didelis universalių registrų skaičius (16 x 32 bit) Load/store architektūra Fiksuotas instrukcijų dydis: 32 bitai Paprasti adresavimo būdai: adresai nurodomi tiktai registruose arba instrukcijose Specialios ARM savybės: Nenaudojamas mikrokodas (instrukcijų skaidymas į mikrooperacijas) Instrukcijose kombinuojamos postūmio ir aritmetinės arba loginės operacijos Programos ciklų optimizavimas: automatiškai didinami/mažinami skaitikliai Keleto instrukcijų užkrovimo galimybė Beveik visų instrukcijų sąlyginis vykdymas 22

23 ARM licencijuoja suprojektuotus šios paskirties procesorių branduolius: Įterptinėms sistemoms (mikrovaldikliai, smartcards, kt.) Industriniams prietaisams (SSD/HDD valdikliai, tinklo įrenginiai, kt.) Vartotojų elektroniniams prietaisams (vaizdo kameros, televizoriai, blu-ray ir DVD grotuvai, kt.) Mobiliems įrenginiams (išmanieji telefonai, kiti mobilieji kompiuteriai) Nešiojamiems kompiuteriams, serveriams. 23

24 ARM projektuoja tik ARM branduolius : Cortex-A50. Didžiausio našumo 64 bitų procesorių branduoliai: Cortex-A57, Cortex-A53. Cortex-A. Universalūs didelio našumo 32 bitų procesorių branduoliai: Cortex-A17, Cortex-A15, Cortex-A12, Cortex-A9, Cortex-A8, Cortex-A5. Cortex-R. Procesoriai realaus laiko sistemoms. Klaidoms atsparūs Cortex-R4, Cortex-R5 and Cortex- R7 branduoliai. Cortex-M. Mikrovaldiklių branduoliai. Paprasti, maži, patys taupiausi: Cortex-M0 (8 bitų), Cortex-M3 (16 bitų), Cortex-M4 (32 bitų). 24

25 25

26 26

27 Cortex-A patys našiausi, tačiau kartu labai taupūs energijai ARM branduoliai. Cortex-A5: pigiausias, paprasčiausias, energijai taupiausias universalaus procesoriaus branduolys: Mhz 1-4 branduoliai procesoriuje 4-64KB L1 cache (konfigūruojama) Taikymo sritys: pigūs išmanieji telefonai, mobilieji telefonai, įterptinės sistemos, elektroniniai prietaisai 27

28 Cortex-A8: energiją taupantis vidutinio našumo procesoriaus branduolys: Mhz 1 branduolys procesoriuje 64KB L1 cache 0MB-1MB L2 cache (konfigūruojama) Taikymo sritys: išmanieji telefonai, internetiniai kompiuteriai, planšetiniai kompiuteriai, televizijos priedėliai, spausdintuvų procesoriai, kietųjų diskų procesoriai 28

29 Cortex-A9 patobulinta versija yra Cortex-A12. Tai energiją taupantis didelio našumo procesoriaus branduolys: Iki 2 Ghz 1-4 branduoliai procesoriuje 64-96KB L1 cache 0MB-8MB L2 cache (konfigūruojama) Taikymo sritys: išmanieji telefonai, internetiniai kompiuteriai, planšetiniai kompiuteriai, televizijos priedėliai, tinklo infrastruktūros įrenginiai, kietųjų diskų procesoriai, kiti nemažo procesoriaus našumo reikalaujantys elektronikos prietaisai 29

30 Cortex-A15 patobulinta versija yra Cortex-A17. Šiuo metu našiausias ARM branduolys Cortex-A serijoje Ghz 1-4 branduoliai procesoriuje 64-96KB L1 cache 0MB - 4MB L2 cache (konfigūruojama) LPAE iki 1TB RAM palaikymas Taikymo sritys: galingi išmanieji telefonai, kiti mobilūs kompiuteriai, high-end home entertainement, bevielių tinklų infrastruktūros įrenginiai, energiją taupantys serveriai, Microsoft Windows RT naudojantys įrenginiai. 30

31 Cortex-A57 šiuo metu našiausias ARM branduolys Ghz 1-4 branduoliai procesoriuje ARMv8 64 bitų architektūra 80KB L1 cache Konfigūruojama L2 cache Taikymo sritys: galingi išmanieji telefonai, mobilūs kompiuteriai, nešiojami kompiuteriai, energiją taupantys serveriai. Vienas iš pirmųjų komercinių panaudojimų: Samsung Exynos 7 SoC telefonuose Galaxy S6. 31

32 Šias skaidres ir kitą paskaitos medžiagą galima rasti adresu: 32

Išplėtimo lizdai gale (kiekis): 7 Korpuso spalva: Black Išorinių 5.25" lizdų skaičius: 4 Išorinių 3.5" lizdų skaičius: 1 Vidinių 3.

Išplėtimo lizdai gale (kiekis): 7 Korpuso spalva: Black Išorinių 5.25 lizdų skaičius: 4 Išorinių 3.5 lizdų skaičius: 1 Vidinių 3. Korpusas (case) MicroATX: Yra 3.5" External: 2 3.5" Internal: 1 5.25" External: 2 Audio-Out: 1 USB 2.0: 2 Spalva: Juodas / Sidabrinis Unit Brutto Volume: 0.021805 Unit Net Weight: 4.37 Unit Gross Weight:

More information

Kompiuterių diagnostika

Kompiuterių diagnostika Kompiuterių diagnostika Paskaitoje bus apžvelgta: AK architektūra ir vaizdo plokščių vieta joje Vaizdo plokštės sandara Populiariausi ekrano raiškos standartai Šiuolaikinių grafinių procesorių architektūra

More information

JAVA pagrindai Lek. Liudas Drejeris

JAVA pagrindai Lek. Liudas Drejeris JAVA pagrindai Lek. Liudas Drejeris Programa (1) Programa, tai eilė instrukcijų (vadinamų programiniais sakiniais), kurie vykdomi paeiliui, kol gaunamas norimas rezultatas. Programa (2) Programa (2) /*

More information

Informacijos apsaugos standartai serija

Informacijos apsaugos standartai serija Informacijos apsaugos standartai 27000 serija Pareng : Marius Celskis www.isec.lt 2007 m. balandis 12 d. ISO 27000 serija 2 iš 9 Tarptautin standartizacijos organizacija ISO informacijos apsaugos standartizavimui

More information

ios Uždara operacinė sistema skirta tik Apple įrenginiams: iphone ipad ipod touch Apple TV

ios Uždara operacinė sistema skirta tik Apple įrenginiams: iphone ipad ipod touch Apple TV ios Uždara operacinė sistema skirta tik Apple įrenginiams: iphone ipad ipod touch Apple TV Pagrindas OS X, skirtas ARM įrenginiams Programavimo aplinka: XCode ir Objective-C Programavimo kompiuteris -

More information

TECHNINĖ SPECIFIKACIJA. (vnt.)

TECHNINĖ SPECIFIKACIJA. (vnt.) TECHNINĖ SPECIFIKACIJA 1. Nuomojamos įrangos sąrašas ir tiekimo terminai 1.1. Nuomojamos įrangos sąrašas Eil. Preliminarus kiekis Įrangos (vnt.) Techniniai 1. Nešiojami kompiuteriai (1 tipo) Preliminarus

More information

El. pašto konfigūravimas

El. pašto konfigūravimas El. pašto konfigūravimas Outlook Express (integruota Windows XP) elektroninio pašto klientas Žemiau pateikta instrukcija, kaip sukonfigūruoti savo elektroninį paštą vartotojams, turintiems elektroninio

More information

Atminties technologijos

Atminties technologijos Atminties technologijos 3 paskaita RAM (laisvosios kreipties atmintis) Atminties hierarchija Kreipties trukmė Talpa Kompiuterio resursai apibrėžiami pagal lokališkumo principą (laike ir erdvėje), kas leidžia

More information

14. GNU operacinės sistemos komponentas Linux

14. GNU operacinės sistemos komponentas Linux 14. GNU operacinės sistemos komponentas Linux 99 14. GNU operacinės sistemos komponentas Linux Čia trumpai pristatysime GNU/Linux istoriją, kodėl kai kas rašo GNU/Linux, kas yra Linux distributyas. Unix,

More information

Trumpai-ilga istorija

Trumpai-ilga istorija Įvadas į Web Services Kas yra Web Service? Kas ką žino??? 70-ieji: Mainframe Trumpai-ilga istorija 80-ieji: Client-Server Istorijos 90-ieji: Web 2000: SOA 2010: Cloud Computing Šaltinis: Sergejus Barinovas,

More information

Come to the TypeScript

Come to the TypeScript Come to the TypeScript we have type hinting! Sergej Kurakin Sergej Kurakin Amžius: 36 Dirbu: NFQ Technologies Pareigos: Programuotojas Programuoti pradėjau mokytis 1996 metais. Programuotoju dirbu nuo

More information

Computer Architecture. Introduction. Lynn Choi Korea University

Computer Architecture. Introduction. Lynn Choi Korea University Computer Architecture Introduction Lynn Choi Korea University Class Information Lecturer Prof. Lynn Choi, School of Electrical Eng. Phone: 3290-3249, 공학관 411, lchoi@korea.ac.kr, TA: 윤창현 / 신동욱, 3290-3896,

More information

Kompiuterių tinklai. IPv6 ir tuneliai

Kompiuterių tinklai. IPv6 ir tuneliai Kompiuterių tinklai IPv6 ir tuneliai Rolandas Griškevičius rolandas.griskevicius@vgtu.lt MSN: rgrisha@hotmail.com http://fmf.vgtu.lt/~rgriskevicius 00--08 R. Griškevičius, Kompiuterių tinklai, VGTU, 00

More information

Resursų virtualizacija. 12 paskaita. Virtualizacija ir cloud computing

Resursų virtualizacija. 12 paskaita. Virtualizacija ir cloud computing Resursų virtualizacija 12 paskaita Virtualizacija ir cloud computing Virtualizacijos prielaidos Šiuolaikiniai kompiuteriai yra pakankamai galingi: 2, 4, 8, 32 branduolių procesoriai 4 128 GB operatyviosios

More information

Redis Ma as, greitas, galingas. Specialiai VilniusPHP

Redis Ma as, greitas, galingas. Specialiai VilniusPHP Redis Ma as, greitas, galingas Specialiai VilniusPHP 2013.06.06 Sergej Kurakin Na, Jūs mane jau nekarta matėte, tai nieko nesakysiu apie save. Kaip aš susipa inau! Tai buvo prieš keletą metų! Projektas

More information

Principles of Computer Architecture Processors Lecture 1

Principles of Computer Architecture Processors Lecture 1 Principles of Computer Architecture Processors Lecture 1 prof.dr. Dalius Mažeika Dalius.Mazeika@vgtu.lt http://dma.vgtu.lt Room No. L424 Lectures and evaluation Scope of the course is 3 ECTS (80 hours)

More information

VHDL: skaitmeninių įtaisų projektavimo kalba. 1 paskaita. dr. Giedrius Masalskis

VHDL: skaitmeninių įtaisų projektavimo kalba. 1 paskaita. dr. Giedrius Masalskis VHDL: skaitmeninių įtaisų projektavimo kalba 1 paskaita dr. Giedrius Masalskis Literatūros šaltiniai Paskaitų skaidrės. Lengvai ieškoma knyga, kai reikia greitai prisiminti VHDL sintaksę, surasti pavyzdžius:

More information

Rekomendacijos skaitmeninimo įrangai

Rekomendacijos skaitmeninimo įrangai Rekomendacijos skaitmeninimo įrangai Šiame dokumente pateikiamas kompiuterinės, programinės bei kitokios įrangos aprašymas yra rekomendacinio pobūdžio. Rekomendacijos skirtos visiems Lietuvos muziejams,

More information

EE 354 Fall 2015 Lecture 1 Architecture and Introduction

EE 354 Fall 2015 Lecture 1 Architecture and Introduction EE 354 Fall 2015 Lecture 1 Architecture and Introduction Note: Much of these notes are taken from the book: The definitive Guide to ARM Cortex M3 and Cortex M4 Processors by Joseph Yiu, third edition,

More information

Chapter 2 Logic Gates and Introduction to Computer Architecture

Chapter 2 Logic Gates and Introduction to Computer Architecture Chapter 2 Logic Gates and Introduction to Computer Architecture 2.1 Introduction The basic components of an Integrated Circuit (IC) is logic gates which made of transistors, in digital system there are

More information

ECE 471 Embedded Systems Lecture 3

ECE 471 Embedded Systems Lecture 3 ECE 471 Embedded Systems Lecture 3 Vince Weaver http://web.eece.maine.edu/~vweaver vincent.weaver@maine.edu 10 September 2018 Announcements New classroom: Stevens 365 HW#1 was posted, due Friday Reminder:

More information

Introduction to Microprocessor

Introduction to Microprocessor Introduction to Microprocessor Slide 1 Microprocessor A microprocessor is a multipurpose, programmable, clock-driven, register-based electronic device That reads binary instructions from a storage device

More information

Computer Architecture Dr. Charles Kim Howard University

Computer Architecture Dr. Charles Kim Howard University EECE416 Microcomputer Fundamentals & Design Computer Architecture Dr. Charles Kim Howard University 1 Computer Architecture Computer Architecture Art of selecting and interconnecting hardware components

More information

COMP3221: Microprocessors and. and Embedded Systems. Instruction Set Architecture (ISA) What makes an ISA? #1: Memory Models. What makes an ISA?

COMP3221: Microprocessors and. and Embedded Systems. Instruction Set Architecture (ISA) What makes an ISA? #1: Memory Models. What makes an ISA? COMP3221: Microprocessors and Embedded Systems Lecture 2: Instruction Set Architecture (ISA) http://www.cse.unsw.edu.au/~cs3221 Lecturer: Hui Wu Session 2, 2005 Instruction Set Architecture (ISA) ISA is

More information

Vienlusčių įtaisų projektavimas. 1 paskaita

Vienlusčių įtaisų projektavimas. 1 paskaita Vienlusčių įtaisų projektavimas 1 paskaita HDL įvadas Tradicinės programavimo kalbos (C, Pascal, Python) yra nuoseklios: jomis parašytos programos yra kompiliuojamos į universalaus procesoriaus instrukcijų

More information

WVGA :9 None. This is the only supported resolution for Windows Phone OS 7.1.

WVGA :9 None. This is the only supported resolution for Windows Phone OS 7.1. Windows Phone Palaikomi ekranai Resolution Resolution Aspect ratio Delta from Windows Phone OS 7.1 Scaled resolution WVGA 480 800 15:9 None. This is the only supported resolution for Windows Phone OS 7.1.

More information

Chapter 06: Instruction Pipelining and Parallel Processing. Lesson 14: Example of the Pipelined CISC and RISC Processors

Chapter 06: Instruction Pipelining and Parallel Processing. Lesson 14: Example of the Pipelined CISC and RISC Processors Chapter 06: Instruction Pipelining and Parallel Processing Lesson 14: Example of the Pipelined CISC and RISC Processors 1 Objective To understand pipelines and parallel pipelines in CISC and RISC Processors

More information

Gijos. Gijų modelis Javoje. R.Vaicekauskas, OP, 2017

Gijos. Gijų modelis Javoje. R.Vaicekauskas, OP, 2017 Gijos Gijų modelis Javoje R.Vaicekauskas, OP, 2017 1 Turinys Motyvacija Sukūrimas Valdymas Sinchronizacija Susijusios klasės 2 Motyvacija Gijos reikalingos tam, kad išreikšti lygiagretumą vieno proceso

More information

Computers Are Your Future

Computers Are Your Future Computers Are Your Future 2008 Prentice-Hall, Inc. Computers Are Your Future Chapter 6 Inside the System Unit 2008 Prentice-Hall, Inc. Slide 2 What You Will Learn... Understand how computers represent

More information

Microprocessor Architecture Dr. Charles Kim Howard University

Microprocessor Architecture Dr. Charles Kim Howard University EECE416 Microcomputer Fundamentals Microprocessor Architecture Dr. Charles Kim Howard University 1 Computer Architecture Computer System CPU (with PC, Register, SR) + Memory 2 Computer Architecture ALU

More information

Computer Architecture. Fall Dongkun Shin, SKKU

Computer Architecture. Fall Dongkun Shin, SKKU Computer Architecture Fall 2018 1 Syllabus Instructors: Dongkun Shin Office : Room 85470 E-mail : dongkun@skku.edu Office Hours: Wed. 15:00-17:30 or by appointment Lecture notes nyx.skku.ac.kr Courses

More information

ELC4438: Embedded System Design Embedded Processor

ELC4438: Embedded System Design Embedded Processor ELC4438: Embedded System Design Embedded Processor Liang Dong Electrical and Computer Engineering Baylor University 1. Processor Architecture General PC Von Neumann Architecture a.k.a. Princeton Architecture

More information

Parengė ITMM Artūras Šakalys 1

Parengė ITMM Artūras Šakalys 1 2014.02.02 Parengė ITMM Artūras Šakalys 1 2014.02.02 Parengė ITMM Artūras Šakalys 2 Kaip suprantame masyvą? Pavyzdys: Peteliškių šeima; Gėlių laukas; 2014.02.02 Parengė ITMM Artūras Šakalys 3 Kaip suprasti

More information

DUOMENŲ BAZIŲ VALDYMO SISTEMŲ ANALIZĖ

DUOMENŲ BAZIŲ VALDYMO SISTEMŲ ANALIZĖ DUOMENŲ BAZIŲ VALDYMO SISTEMŲ ANALIZĖ Renata Baronienė, Egidijus Paliulis Šiaulių universitetas, Technologijos fakultetas Įvadas Kasmet didėja kaupiamų, saugojamų ir apdorojamų duomenų kiekiai ir apimtys.

More information

DUOMENŲ STRUKTŪROS IR ALGORITMAI. Rūšiavimo algoritmai (įterpimo, burbulo, išrinkimo)

DUOMENŲ STRUKTŪROS IR ALGORITMAI. Rūšiavimo algoritmai (įterpimo, burbulo, išrinkimo) DUOMENŲ STRUKTŪROS IR ALGORITMAI Rūšiavimo algoritmai (įterpimo, burbulo, išrinkimo) Rūšiavimo veiksmas Kasdieniniame gyvenime mes dažnai rūšiuojame: Failus kataloguose Katalogus lokaliame diske Kasdienines

More information

KOMPIUTERIŲ TINKLAI. 5 paskaita Tinklo lygmuo, IP protokolas

KOMPIUTERIŲ TINKLAI. 5 paskaita Tinklo lygmuo, IP protokolas KOMPIUTERIŲ TINKLAI 5 paskaita Tinklo lygmuo, IP protokolas Lokalus tinklas (kartojimas) Lokalaus tinklo technologijos: Kokius žinote prieigos prie terpės metodus? Kas yra Ethernet, kokie jo skiriamieji

More information

Embedded Systems: Architecture

Embedded Systems: Architecture Embedded Systems: Architecture Jinkyu Jeong (Jinkyu@skku.edu) Computer Systems Laboratory Sungkyunkwan University http://csl.skku.edu ICE3028: Embedded Systems Design, Fall 2018, Jinkyu Jeong (jinkyu@skku.edu)

More information

ECE 471 Embedded Systems Lecture 2

ECE 471 Embedded Systems Lecture 2 ECE 471 Embedded Systems Lecture 2 Vince Weaver http://www.eece.maine.edu/ vweaver vincent.weaver@maine.edu 4 September 2014 Announcements HW#1 will be posted tomorrow (Friday), due next Thursday Working

More information

The Influence of Transport Layer to Ethernet Services Quality

The Influence of Transport Layer to Ethernet Services Quality ELECTRONICS AND ELECTRICAL ENGINEERING ISSN 139 115 010. No. 9(105) ELEKTRONIKA IR ELEKTROTECHNIKA TELECOMMUNICATIONS ENGINEERING T 180 TELEKOMUNIKACIJŲ INŽINERIJA The Influence of Transport Layer to Ethernet

More information

C++ programavimo kalba. Konstruktorius, destruktorius, klasių metodų modifikatoriai, objektų masyvai (4 paskaita)

C++ programavimo kalba. Konstruktorius, destruktorius, klasių metodų modifikatoriai, objektų masyvai (4 paskaita) C++ programavimo kalba Konstruktorius, destruktorius, klasių metodų modifikatoriai, objektų masyvai (4 paskaita) Konstruktorius Sukuriant objektą, jo duomenims paprastai turi būti priskiriamos pradinės

More information

ECE 471 Embedded Systems Lecture 2

ECE 471 Embedded Systems Lecture 2 ECE 471 Embedded Systems Lecture 2 Vince Weaver http://web.eece.maine.edu/~vweaver vincent.weaver@maine.edu 7 September 2018 Announcements Reminder: The class notes are posted to the website. HW#1 will

More information

ECE 471 Embedded Systems Lecture 2

ECE 471 Embedded Systems Lecture 2 ECE 471 Embedded Systems Lecture 2 Vince Weaver http://www.eece.maine.edu/~vweaver vincent.weaver@maine.edu 3 September 2015 Announcements HW#1 will be posted today, due next Thursday. I will send out

More information

Elektroninis.lt šakninių sertifikatų diegimas

Elektroninis.lt šakninių sertifikatų diegimas Elektroninis.lt šakninių sertifikatų diegimas Ši instrukcija aprašo, kaip į kompiuterį įdiegti šakninius elektroninis.lt sertifikatus. Diegimo darbus galima atlikti turint kompiuterio administratoriaus

More information

Rekomendacijos skaitmeninimo įrangai

Rekomendacijos skaitmeninimo įrangai Rekomendacijos skaitmeninimo įrangai Šiame dokumente pateikiamas kompiuterinės programinės bei kitos įrangos aprašymas yra rekomendacinio pobūdžio. Rekomendacijos skirtos visiems Lietuvos muziejams, kurie

More information

FUNCTIONS OF COMPONENTS OF A PERSONAL COMPUTER

FUNCTIONS OF COMPONENTS OF A PERSONAL COMPUTER FUNCTIONS OF COMPONENTS OF A PERSONAL COMPUTER Components of a personal computer - Summary Computer Case aluminium casing to store all components. Motherboard Central Processor Unit (CPU) Power supply

More information

New Advances in Micro-Processors and computer architectures

New Advances in Micro-Processors and computer architectures New Advances in Micro-Processors and computer architectures Prof. (Dr.) K.R. Chowdhary, Director SETG Email: kr.chowdhary@jietjodhpur.com Jodhpur Institute of Engineering and Technology, SETG August 27,

More information

EE4144: ARM Cortex-M Processor

EE4144: ARM Cortex-M Processor EE4144: ARM Cortex-M Processor EE4144 Fall 2014 EE4144 EE4144: ARM Cortex-M Processor Fall 2014 1 / 10 ARM Cortex-M 32-bit RISC processor Cortex-M4F Cortex-M3 + DSP instructions + floating point unit (FPU)

More information

Internetas. Programinė įranga Internetinei TV (IPTV) PAGRINDINĖS SAVYBĖS SYSTEMOS APŽVALGA

Internetas. Programinė įranga Internetinei TV (IPTV) PAGRINDINĖS SAVYBĖS SYSTEMOS APŽVALGA Programinė įranga Internetinei TV (IPTV) PAGRINDINĖS SAVYBĖS Mažas Interneto greitis netgi HD (720p) peržiūrai Kokybiškas HD (720p) įkodavimas/transliavimas Video indeksavimas realiame laike Pilna tiesioginių

More information

Chapter 2: Instructions How we talk to the computer

Chapter 2: Instructions How we talk to the computer Chapter 2: Instructions How we talk to the computer 1 The Instruction Set Architecture that part of the architecture that is visible to the programmer - instruction formats - opcodes (available instructions)

More information

Tautvydas Dagys Microsoft Lietuva

Tautvydas Dagys Microsoft Lietuva Tautvydas Dagys Microsoft Lietuva Programos akademinėms institucijoms ir studentams Studentų partnerių programa Akademinės institucijoms Studentams MSDN AA Tai efektyvus būdas aprūpinti savo laboratorijas/klases

More information

C++ programavimo kalba

C++ programavimo kalba C++ programavimo kalba Operatorių perkrovimas (7 paskaita) Operatorių perdengimas Programavimo kalbose naudojami operatoriai pasižymi polimorfizmu (daugiavariantiškumu). Kaip pavyzdys gali būti operatorius

More information

GREITAS IR TIKSLUS OBJEKTO PARAMETRŲ NUSTATYMAS MAŠININĖS REGOS SISTEMOSE

GREITAS IR TIKSLUS OBJEKTO PARAMETRŲ NUSTATYMAS MAŠININĖS REGOS SISTEMOSE 14-osios Lietuvos jaunųjų mokslininkų konferencijos Mokslas Lietuvos ateitis ISSN 2029-7149 online 2011 metų teminės konferencijos straipsnių rinkins ISBN 978-9955-28-835-0 KOMPIUTERINĖ GRAFIKA IR PROJEKTAVIMAS

More information

CISC / RISC. Complex / Reduced Instruction Set Computers

CISC / RISC. Complex / Reduced Instruction Set Computers Systems Architecture CISC / RISC Complex / Reduced Instruction Set Computers CISC / RISC p. 1/12 Instruction Usage Instruction Group Average Usage 1 Data Movement 45.28% 2 Flow Control 28.73% 3 Arithmetic

More information

Computer Organization

Computer Organization INF 101 Fundamental Information Technology Computer Organization Assistant Prof. Dr. Turgay ĐBRĐKÇĐ Course slides are adapted from slides provided by Addison-Wesley Computing Fundamentals of Information

More information

Kevin Meehan Stephen Moskal Computer Architecture Winter 2012 Dr. Shaaban

Kevin Meehan Stephen Moskal Computer Architecture Winter 2012 Dr. Shaaban Kevin Meehan Stephen Moskal Computer Architecture Winter 2012 Dr. Shaaban Contents Raspberry Pi Foundation Raspberry Pi overview & specs ARM11 overview ARM11 cache, pipeline, branch prediction ARM11 vs.

More information

Lecture 4: RISC Computers

Lecture 4: RISC Computers Lecture 4: RISC Computers Introduction Program execution features RISC characteristics RISC vs. CICS Zebo Peng, IDA, LiTH 1 Introduction Reduced Instruction Set Computer (RISC) represents an important

More information

Evolution of Computers & Microprocessors. Dr. Cahit Karakuş

Evolution of Computers & Microprocessors. Dr. Cahit Karakuş Evolution of Computers & Microprocessors Dr. Cahit Karakuş Evolution of Computers First generation (1939-1954) - vacuum tube IBM 650, 1954 Evolution of Computers Second generation (1954-1959) - transistor

More information

Sequential Nonlinear Mapping versus Simultaneous One

Sequential Nonlinear Mapping versus Simultaneous One INFORMATICA, 2002, Vol. 13, No. 3, 333 344 333 2002 Institute of Mathematics and Informatics, Vilnius Sequential Nonlinear Mapping versus Simultaneous One Algirdas Mykolas MONTVILAS Institute of Mathematics

More information

COMP2121: Microprocessors and Interfacing. Instruction Set Architecture (ISA)

COMP2121: Microprocessors and Interfacing. Instruction Set Architecture (ISA) COMP2121: Microprocessors and Interfacing Instruction Set Architecture (ISA) http://www.cse.unsw.edu.au/~cs2121 Lecturer: Hui Wu Session 2, 2017 1 Contents Memory models Registers Data types Instructions

More information

WWW aplikacijų saugumas 2

WWW aplikacijų saugumas 2 WWW aplikacijų saugumas 2 Rolandas Griškevičius rolandas.griskevicius@fm.vgtu.lt MSN: rgrisha@hotmail.com http://fmf.vgtu.lt/~rgriskevicius 2010-11-26 R. Griškevičius, Saugus programavimas, VGTU, 2009

More information

Apletai (įskiepiai) Lekt. dr. Pijus Kasparaitis m. m. pavasario semestras.

Apletai (įskiepiai) Lekt. dr. Pijus Kasparaitis m. m. pavasario semestras. Apletai (įskiepiai) Lekt. dr. Pijus Kasparaitis pkasparaitis@yahoo.com 2008-2009 m. m. pavasario semestras Java grafinės bibliotekos AWT (Abstract Window Toolkit) Swing 2009.04.09 P.Kasparaitis. Objektinis

More information

3.1 Description of Microprocessor. 3.2 History of Microprocessor

3.1 Description of Microprocessor. 3.2 History of Microprocessor 3.0 MAIN CONTENT 3.1 Description of Microprocessor The brain or engine of the PC is the processor (sometimes called microprocessor), or central processing unit (CPU). The CPU performs the system s calculating

More information

CMPE 310: Systems Design and Programming

CMPE 310: Systems Design and Programming : Systems Design and Programming Instructor: Chintan Patel Text: Barry B. Brey, 'The Intel Microprocessors, 8086/8088, 80186/80188, 80286, 80386, 80486, Pentium and Pentium Pro Processor, Pentium II, Pentium

More information

lesson 3 Transforming Data into Information

lesson 3 Transforming Data into Information essential concepts lesson 3 Transforming Data into Information This lesson includes the following sections: How Computers Represent Data How Computers Process Data Factors Affecting Processing Speed Extending

More information

Homeschool Enrichment. The System Unit: Processing & Memory

Homeschool Enrichment. The System Unit: Processing & Memory Homeschool Enrichment The System Unit: Processing & Memory Overview This chapter covers: How computers represent data and programs How the CPU, memory, and other components are arranged inside the system

More information

Naujos galimybės su Lotus Notes 8.5.1: naudotojams ir programuotojams

Naujos galimybės su Lotus Notes 8.5.1: naudotojams ir programuotojams Naujos galimybės su Lotus Notes 8.5.1: naudotojams ir programuotojams IBM Programinės įrangos diena 2009 m. spalio 21 d. Andrejus Chaliapinas, IĮ Infosana vadovas http://www.infosana.com Prezentacijos

More information

VILNIAUS PEDAGOGINIS UNIVERSITETAS MATEMATIKOS IR INFORMATIKOS FAKULTETAS INFORMATIKOS KATEDRA EDITA MUDURYTĖ

VILNIAUS PEDAGOGINIS UNIVERSITETAS MATEMATIKOS IR INFORMATIKOS FAKULTETAS INFORMATIKOS KATEDRA EDITA MUDURYTĖ VILNIAUS PEDAGOGINIS UNIVERSITETAS MATEMATIKOS IR INFORMATIKOS FAKULTETAS INFORMATIKOS KATEDRA EDITA MUDURYTĖ MICROSOFT OPERACINIŲ SISTEMŲ SĄSAJŲ LYGINAMOJI ANALIZĖ Magistro baigiamasis darbas Darbo vadovai

More information

CSEE 3827: Fundamentals of Computer Systems

CSEE 3827: Fundamentals of Computer Systems CSEE 3827: Fundamentals of Computer Systems Lecture 15 April 1, 2009 martha@cs.columbia.edu and the rest of the semester Source code (e.g., *.java, *.c) (software) Compiler MIPS instruction set architecture

More information

Computer Architecture Dr. Charles Kim Howard University

Computer Architecture Dr. Charles Kim Howard University EECE416 Microcomputer Fundamentals Computer Architecture Dr. Charles Kim Howard University 1 Computer Architecture Computer Architecture Art of selecting and interconnecting hardware components to create

More information

Paskirstytos atminties lygiagretusis programavimas Įvadas į MPI

Paskirstytos atminties lygiagretusis programavimas Įvadas į MPI Paskirstytos atminties lygiagretusis programavimas Įvadas į MPI Distributed memory parallel programming Paskirstytos atminties lygiagretieji kompiuteriai Kiekvienas procesorius turi tik savo nuosavą atmintį

More information

Chapter 13 Reduced Instruction Set Computers

Chapter 13 Reduced Instruction Set Computers Chapter 13 Reduced Instruction Set Computers Contents Instruction execution characteristics Use of a large register file Compiler-based register optimization Reduced instruction set architecture RISC pipelining

More information

IBM "Broadway" 512Mb GDDR3 Qimonda

IBM Broadway 512Mb GDDR3 Qimonda ffl Wii architecture ffl Wii components ffl Cracking Open" the Wii 20 1 CMPE112 Spring 2008 A. Di Blas 112 Spring 2008 CMPE Wii Nintendo ffl Architecture very similar to that of the ffl Fully backwards

More information

Computer Architectures

Computer Architectures Computer Architectures Instruction Set Architectures 2018. április 22. Budapest Gábor Horváth associate professor BUTE Dept. of Networked Systems and Services ghorvath@hit.bme.hu 2 Instruction set architectures

More information

PROJEKTAS PROFESIJOS MOKYTOJŲ IR DĖSTYTOJŲ TECHNOLOGINIŲ KOMPETENCIJŲ TOBULINIMO SISTEMOS SUKŪRIMAS IR ĮDIEGIMAS (NR.: VP1-2.2-ŠMM-02-V ) 1

PROJEKTAS PROFESIJOS MOKYTOJŲ IR DĖSTYTOJŲ TECHNOLOGINIŲ KOMPETENCIJŲ TOBULINIMO SISTEMOS SUKŪRIMAS IR ĮDIEGIMAS (NR.: VP1-2.2-ŠMM-02-V ) 1 SISTEMOS SUKŪRIMAS IR ĮDIEGIMAS (NR.: VP1-2.2-ŠMM-02-V-02-001) 1 UGDYMO PLĖTOTĖS CENTRAS PROJEKTAS PROFESIJOS MOKYTOJŲ IR DĖSTYTOJŲ TECHNOLOGINIŲ KOMPETENCIJŲ TOBULINIMO SISTEMOS SUKŪRIMAS IR ĮDIEGIMAS

More information

Advanced d Processor Architecture. Computer Systems Laboratory Sungkyunkwan University

Advanced d Processor Architecture. Computer Systems Laboratory Sungkyunkwan University Advanced d Processor Architecture Jin-Soo Kim (jinsookim@skku.edu) Computer Systems Laboratory Sungkyunkwan University http://csl.skku.edu Modern Microprocessors More than just GHz CPU Clock Speed SPECint2000

More information

Web servisai WSDL. Osvaldas Grigas

Web servisai WSDL. Osvaldas Grigas Web servisai WSDL Osvaldas Grigas Web servisų aprašymas Kiekvienas web servisas yra unikalus Jis turi adresą(arba kelis adresus), kuriuo į jį galima kreiptis. Jis supranta tik tam tikros struktūros įeinančius

More information

C programavimo kalba. 3 paskaita (Sąlygos ir ciklo operatoriai, funkcija scanf() )

C programavimo kalba. 3 paskaita (Sąlygos ir ciklo operatoriai, funkcija scanf() ) C programavimo kalba 3 paskaita (Sąlygos ir ciklo operatoriai, funkcija scanf() ) Sąlygos operatorius if - else Sąlygos operatoriai skirti perduoti programos vykdymą vienai ar kitai programos šakai. Operatorius

More information

Mobile Processors. Jose R. Ortiz Ubarri

Mobile Processors. Jose R. Ortiz Ubarri Mobile Processors Jose R. Ortiz Ubarri Electrical and Computer Engineering Department University of Puerto Rico, Mayagüez Campus Mayagüez, Puerto Rico 00681 5000 Jose.Ortiz@hpcf.upr.edu Introduction While

More information

Show how to connect three Full Adders to implement a 3-bit ripple-carry adder

Show how to connect three Full Adders to implement a 3-bit ripple-carry adder Show how to connect three Full Adders to implement a 3-bit ripple-carry adder 1 Reg. A Reg. B Reg. Sum 2 Chapter 5 Computing Components Yet another layer of abstraction! Components Circuits Gates Transistors

More information

Intel released new technology call P6P

Intel released new technology call P6P P6 and IA-64 8086 released on 1978 Pentium release on 1993 8086 has upgrade by Pipeline, Super scalar, Clock frequency, Cache and so on But 8086 has limit, Hard to improve efficiency Intel released new

More information

The Macbook Air's Cpu Is Based On Which Instruction Set Architecture (isa) >>>CLICK HERE<<<

The Macbook Air's Cpu Is Based On Which Instruction Set Architecture (isa) >>>CLICK HERE<<< The Macbook Air's Cpu Is Based On Which Instruction Set Architecture (isa) There is nothing in the instruction set that is more or less energy efficient than any The gaps between ARM and Atom are driven

More information

CPE/EE 421 Microcomputers

CPE/EE 421 Microcomputers CPE/EE 421 Microcomputers Instructor: Dr Aleksandar Milenkovic Lecture Notes S01 *Material used is in part developed by Dr. D. Raskovic and Dr. E. Jovanov CPE/EE 421/521 Microcomputers 1 CPE/EE 421 Microcomputers

More information

Advanced Processor Architecture. Jin-Soo Kim Computer Systems Laboratory Sungkyunkwan University

Advanced Processor Architecture. Jin-Soo Kim Computer Systems Laboratory Sungkyunkwan University Advanced Processor Architecture Jin-Soo Kim (jinsookim@skku.edu) Computer Systems Laboratory Sungkyunkwan University http://csl.skku.edu Modern Microprocessors More than just GHz CPU Clock Speed SPECint2000

More information

Lecture 4: RISC Computers

Lecture 4: RISC Computers Lecture 4: RISC Computers Introduction Program execution features RISC characteristics RISC vs. CICS Zebo Peng, IDA, LiTH 1 Introduction Reduced Instruction Set Computer (RISC) is an important innovation

More information

Alternate definition: Instruction Set Architecture (ISA) What is Computer Architecture? Computer Organization. Computer structure: Von Neumann model

Alternate definition: Instruction Set Architecture (ISA) What is Computer Architecture? Computer Organization. Computer structure: Von Neumann model What is Computer Architecture? Structure: static arrangement of the parts Organization: dynamic interaction of the parts and their control Implementation: design of specific building blocks Performance:

More information

2.4 ir 5 GHz WLAN įrenginių panaudojimo VU Fizikos fakultete tyrimas

2.4 ir 5 GHz WLAN įrenginių panaudojimo VU Fizikos fakultete tyrimas VU Fizikos fakultetas, Radiofizikos katedra Telekomunikacijų sistemų laboratorija Laboratorinis darbas Nr. 6 2.4 ir 5 GHz WLAN įrenginių panaudojimo VU Fizikos fakultete tyrimas Vilnius, 2008m. 1 Turinys

More information

MT2 Introduction Embedded Systems. MT2.1 Mechatronic systems

MT2 Introduction Embedded Systems. MT2.1 Mechatronic systems MT2 Introduction Embedded Systems MT2.1 Mechatronic systems Mechatronics is the synergistic integration of mechanical engineering, with electronics and intelligent computer control in the design and manufacturing

More information

1. Microprocessor Architectures. 1.1 Intel 1.2 Motorola

1. Microprocessor Architectures. 1.1 Intel 1.2 Motorola 1. Microprocessor Architectures 1.1 Intel 1.2 Motorola 1.1 Intel The Early Intel Microprocessors The first microprocessor to appear in the market was the Intel 4004, a 4-bit data bus device. This device

More information

Intel X86 Assembler Instruction Set Opcode Table

Intel X86 Assembler Instruction Set Opcode Table Intel X86 Assembler Instruction Set Opcode Table x86 Instruction Set Reference. Derived from the September 2014 version of the Intel 64 and IA-32 LGDT, Load Global/Interrupt Descriptor Table Register.

More information

IA-32 Architecture COE 205. Computer Organization and Assembly Language. Computer Engineering Department

IA-32 Architecture COE 205. Computer Organization and Assembly Language. Computer Engineering Department IA-32 Architecture COE 205 Computer Organization and Assembly Language Computer Engineering Department King Fahd University of Petroleum and Minerals Presentation Outline Basic Computer Organization Intel

More information

Show how to connect three Full Adders to implement a 3-bit ripple-carry adder

Show how to connect three Full Adders to implement a 3-bit ripple-carry adder Show how to connect three Full Adders to implement a 3-bit ripple-carry adder 1 Reg. A Reg. B Reg. Sum 2 Chapter 5 Computing Components Yet another layer of abstraction! Components Circuits Gates Transistors

More information

Intergraph: Computer Pioneer

Intergraph: Computer Pioneer Page 1 of 6 operations more efficiently, it is the InterPro 32 in 1984 that is the first true standalone workstation. In 1980, Intergraph released the first computer graphics terminal to use raster technology.

More information

Intentionally Blank 0

Intentionally Blank 0 Intentionally Blank 0 Technology in Action Chapter 2 Looking at Computers: Understanding the Parts 1 Understanding Your Computer: Computers are Data Processing Devices Perform four major functions Input:

More information

Chapter 1. Microcontroller Overview

Chapter 1. Microcontroller Overview Chapter 1 Microcontroller Overview Lesson 2 Microcontrollers- Types and Examples Outline Microcontroller Types Examples- 8051 Series Family Members Examples- 68HC11/12 Series Family Members CPU Microcomputer

More information

Evolution of CPUs & Memory in Video Game Consoles. Curtis Geiger & Matthew Meehan

Evolution of CPUs & Memory in Video Game Consoles. Curtis Geiger & Matthew Meehan Evolution of CPUs & Memory in Video Game Consoles Curtis Geiger & Matthew Meehan 1 ST GENERATION Magnavox Odyssey first console, released 1972 No CPU or Memory entirely made up of transistors, resistors,

More information

Reduced Instruction Set Computer

Reduced Instruction Set Computer Reduced Instruction Set Computer RISC - Reduced Instruction Set Computer By reducing the number of instructions that a processor supports and thereby reducing the complexity of the chip, it is possible

More information

Figure 1-1. A multilevel machine.

Figure 1-1. A multilevel machine. 1 INTRODUCTION 1 Level n Level 3 Level 2 Level 1 Virtual machine Mn, with machine language Ln Virtual machine M3, with machine language L3 Virtual machine M2, with machine language L2 Virtual machine M1,

More information

Superscalar Processors

Superscalar Processors Superscalar Processors Increasing pipeline length eventually leads to diminishing returns longer pipelines take longer to re-fill data and control hazards lead to increased overheads, removing any a performance

More information

Superscalar Machines. Characteristics of superscalar processors

Superscalar Machines. Characteristics of superscalar processors Superscalar Machines Increasing pipeline length eventually leads to diminishing returns longer pipelines take longer to re-fill data and control hazards lead to increased overheads, removing any performance

More information

Polimorfizmas. Lekt. dr. Pijus Kasparaitis m. m. pavasario semestras.

Polimorfizmas. Lekt. dr. Pijus Kasparaitis m. m. pavasario semestras. Polimorfizmas Lekt. dr. Pijus Kasparaitis pkasparaitis@yahoo.com 2009-2010 m. m. pavasario semestras Dar apie paveldėjimą Java kalboje kiekvienas paveldėtos klasės objektas gali būti naudojamas ten, kur

More information