computerorientierte physik vorlesung und Übungen vorlesung zeit: mo., 10.15 – 11.45 uhr ort:...

40
Computerorientierte Physik VORLESUNG und Übungen Vorlesung Zeit : Mo., 10.15 – 11.45 Uhr Ort : Hörsaal 5.01, Institut für Physik, Universitätsplatz 5, A-8010 Graz Übungen: als Projektarbeiten in Gruppen (ca. 5 Studierende) allg. Besprechung nach der Vorlesung (11.45-12.00 Uhr) detaillierte Projektbesprechungen: wöchentlich ca. 1 Stunde, Vereinbarung mit jeder Projektgruppe einzeln.

Upload: alwin-dury

Post on 05-Apr-2015

105 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Computerorientierte Physik VORLESUNG und Übungen Vorlesung Zeit: Mo., 10.15 – 11.45 Uhr Ort: Hörsaal 5.01, Institut für Physik, Universitätsplatz 5, A-8010

Computerorientierte Physik VORLESUNG und Übungen

• Vorlesung

Zeit: Mo., 10.15 – 11.45 UhrOrt: Hörsaal 5.01, Institut für Physik,

Universitätsplatz 5, A-8010 Graz

• Übungen: als Projektarbeiten in Gruppen (ca. 5 Studierende)

allg. Besprechung nach der Vorlesung (11.45-12.00 Uhr)

detaillierte Projektbesprechungen: wöchentlich ca. 1 Stunde, Vereinbarung mit jeder Projektgruppe einzeln.

Page 2: Computerorientierte Physik VORLESUNG und Übungen Vorlesung Zeit: Mo., 10.15 – 11.45 Uhr Ort: Hörsaal 5.01, Institut für Physik, Universitätsplatz 5, A-8010

Grundlagen der Hardware

• Die wichtigsten Hardwaregruppen

• Kommunikation über Daten-, Control- undAdressbus

• Aufbau des Memory

• Einige Schnittstellen (parallel, seriel)

• Aufbau der Prozessorbefehle

Page 3: Computerorientierte Physik VORLESUNG und Übungen Vorlesung Zeit: Mo., 10.15 – 11.45 Uhr Ort: Hörsaal 5.01, Institut für Physik, Universitätsplatz 5, A-8010

GrundlagenHardwaregruppen und ihre Kommunikation

CPU

Control Bus

Daten Bus

Adress Bus

Clock

Memory Peripherie

Interrupt DMA PIA SIA

Page 4: Computerorientierte Physik VORLESUNG und Übungen Vorlesung Zeit: Mo., 10.15 – 11.45 Uhr Ort: Hörsaal 5.01, Institut für Physik, Universitätsplatz 5, A-8010
Page 5: Computerorientierte Physik VORLESUNG und Übungen Vorlesung Zeit: Mo., 10.15 – 11.45 Uhr Ort: Hörsaal 5.01, Institut für Physik, Universitätsplatz 5, A-8010

MemoryRAM: Random Access Memory

statisch: Flip-Flopdynamisch: (Ladung eines Kondensators) refresh

Datenbreite: 1-Bit1-Byte (8 Bit), unteres/oberes Halbbyte(4 Bit)1-Word (16 Bit)double Word (32 Bit)quad Word (64 Bit)

Adressierung: Speicherchips unterschiedlicher Organisation(1Bit x 64k, 8Bit x 8k)Ansprechen über Adressbus, Chip-Select (CS)und Read-Write (RW) Signale

Page 6: Computerorientierte Physik VORLESUNG und Übungen Vorlesung Zeit: Mo., 10.15 – 11.45 Uhr Ort: Hörsaal 5.01, Institut für Physik, Universitätsplatz 5, A-8010

Memory Organisation 8 x 32k

8 x 8k

8-Bit bidirektionaler Datenbus (Tri-State-Buffer)

8 x 8k 8 x 8k 8 x 8k

Adressbus

A0-

A12

A0-

A12

A0-

A12

A0-

A12

Ena

ble,

R/W

Controlbus

Ena

ble,

R/W

Ena

ble,

R/W

Ena

ble,

R/WCodierung

CS

CS

CS CS

A13

-A14

Page 7: Computerorientierte Physik VORLESUNG und Übungen Vorlesung Zeit: Mo., 10.15 – 11.45 Uhr Ort: Hörsaal 5.01, Institut für Physik, Universitätsplatz 5, A-8010

Memory ManagementAufgabe: Verwaltung des Speichers, virtueller Speicher

Einteilung: Segmente (Selektor, Offset, Descriptor) abh. ob Real-Mode oder Protected ModeCode-SegmenteDaten-SegmenteStack-Segmente

Paging (DIR, TABLE,OFFSET)DIR: Page DirectoryTABLE: Page tableOFFSET: Adresse in der Page (4kB)

Speichermodelle: flacher-, segmentierter-, virtueller Adressraum

Page 8: Computerorientierte Physik VORLESUNG und Übungen Vorlesung Zeit: Mo., 10.15 – 11.45 Uhr Ort: Hörsaal 5.01, Institut für Physik, Universitätsplatz 5, A-8010
Page 9: Computerorientierte Physik VORLESUNG und Übungen Vorlesung Zeit: Mo., 10.15 – 11.45 Uhr Ort: Hörsaal 5.01, Institut für Physik, Universitätsplatz 5, A-8010

PeripherieMemory mapped:

Vorteil: Adressierung wie Memory großer Adressierraumalle Adressierungsarten der CPU

Nachteil: schlechte Strukturierung, höhere Anforderungen an Systemdesign

(Memory Management)

Eigene I/O Adressierung: (Input/Output)Vorteil: Übersichtliches Systemdesign

Spezifische HardwarebehandlungNachteil: Mehr Aufwand für CPU

Eigene Befehle, mehr Signalleitungen

Page 10: Computerorientierte Physik VORLESUNG und Übungen Vorlesung Zeit: Mo., 10.15 – 11.45 Uhr Ort: Hörsaal 5.01, Institut für Physik, Universitätsplatz 5, A-8010
Page 11: Computerorientierte Physik VORLESUNG und Übungen Vorlesung Zeit: Mo., 10.15 – 11.45 Uhr Ort: Hörsaal 5.01, Institut für Physik, Universitätsplatz 5, A-8010

Interrupt SystemAufgabe: Beeinflussung des Programmablaufes durch

äußere Ereignisse.

NMI: non maskable Interrupt: nicht vom Programm ignorierbarer Interruptz.B. Reset

MI: maskable Interruptvom Programm kann entschieden werden, ob Interrupt ermöglicht werden soll.z.B. Tastaturbetätigung

Interrupt Controller: intelligenter BausteinMaskierung einzelner Interrupts, Prioritäten,Kaskadierbar

Page 12: Computerorientierte Physik VORLESUNG und Übungen Vorlesung Zeit: Mo., 10.15 – 11.45 Uhr Ort: Hörsaal 5.01, Institut für Physik, Universitätsplatz 5, A-8010
Page 13: Computerorientierte Physik VORLESUNG und Übungen Vorlesung Zeit: Mo., 10.15 – 11.45 Uhr Ort: Hörsaal 5.01, Institut für Physik, Universitätsplatz 5, A-8010

DMA: Direct Memory Access

Aufgabe: Externer schreib-lese-Zugriff aufs Memory

Ablauf: Nach Anforderung Stillstand der CPUFreigabe von Adress-, Daten- und ControlbusÜbernahme der externen Kontrolle

Anwendung: schnellere externe Hardware (früher)(Multiprozessor Anwendungen)

Controller: Intelligenter BausteinMaskierbar, Kaskadierbar, ähnlich Interruptcontroller

Page 14: Computerorientierte Physik VORLESUNG und Übungen Vorlesung Zeit: Mo., 10.15 – 11.45 Uhr Ort: Hörsaal 5.01, Institut für Physik, Universitätsplatz 5, A-8010
Page 15: Computerorientierte Physik VORLESUNG und Übungen Vorlesung Zeit: Mo., 10.15 – 11.45 Uhr Ort: Hörsaal 5.01, Institut für Physik, Universitätsplatz 5, A-8010

PIA: Parallel Interface Adapter

Aufgabe: Übergang vom internen Bussystem auf externemehr-Bit (8 Bit, 16 Bit) Datenverbindungz.B. parallele Druckerverbindung

Controller: Intelligenter Bausteinindividuelle uni-direktionale und bidirektionaleProgrammierung einzelner LeitungenHand-shake-logik

Page 16: Computerorientierte Physik VORLESUNG und Übungen Vorlesung Zeit: Mo., 10.15 – 11.45 Uhr Ort: Hörsaal 5.01, Institut für Physik, Universitätsplatz 5, A-8010

LPT Ports (IEEE 1284)

8 bit Data Leitungen (Ausgänge, bidirektional)5 bit Status Leitungen (Eingänge)4 bit Control Leitungen (Ausgänge)

Basis Adresse (Data): 3BC (LPT1:) 378 (LPT2:) 278 (LPT3:)Status: 3BD 379 279

Control: 3BE 37A 27A

LPT Versionen: StandardPS/2 (bidirektional)Enhanced Parallel Port (EPP) (neu Control, Adressierung)Extended Capability Port (ECP) (bis128 Geräte, Kompr.)

25 pin Sub-D Buchsenleiste2-9 Data, 18-25 ground, ca. 2,5mA

Page 17: Computerorientierte Physik VORLESUNG und Übungen Vorlesung Zeit: Mo., 10.15 – 11.45 Uhr Ort: Hörsaal 5.01, Institut für Physik, Universitätsplatz 5, A-8010
Page 18: Computerorientierte Physik VORLESUNG und Übungen Vorlesung Zeit: Mo., 10.15 – 11.45 Uhr Ort: Hörsaal 5.01, Institut für Physik, Universitätsplatz 5, A-8010
Page 19: Computerorientierte Physik VORLESUNG und Übungen Vorlesung Zeit: Mo., 10.15 – 11.45 Uhr Ort: Hörsaal 5.01, Institut für Physik, Universitätsplatz 5, A-8010

SIA: Seriel Interface Adapter

Aufgabe: Verbindung des internen Busses zu externer1-Bit serieller Leitungz.B. RS232 (COM1:, COM2:, etc.)

USB,

Controller: Intelligenter BausteinBaudrate, Stop-Bits, Synchronisation, ParityHand-shake Leitungen (Hardware, Software)

Page 20: Computerorientierte Physik VORLESUNG und Übungen Vorlesung Zeit: Mo., 10.15 – 11.45 Uhr Ort: Hörsaal 5.01, Institut für Physik, Universitätsplatz 5, A-8010

COM Schnittstelle (RS-232)

9 pol. Sub-D Steckerleiste

1: in DCD (Data Carrier Detect)2: in RxD (Recieve Data3: out TxD (Transmit Data)4: out DTR (Data Terminal ready)5: ground6: in DSR (Data set ready)7: out RTS (Request to send)8: in CTS (Clear to send)9: in RI (Ring indicator)

(25 pol. Sub-D Steckerleiste)

Spannung: -12V ..... +12VSchwelle: ~ 1,1VStrombegrenzt:~ 10mA-20mA Eingangswiderstand: ~ 10k

Page 21: Computerorientierte Physik VORLESUNG und Übungen Vorlesung Zeit: Mo., 10.15 – 11.45 Uhr Ort: Hörsaal 5.01, Institut für Physik, Universitätsplatz 5, A-8010
Page 22: Computerorientierte Physik VORLESUNG und Übungen Vorlesung Zeit: Mo., 10.15 – 11.45 Uhr Ort: Hörsaal 5.01, Institut für Physik, Universitätsplatz 5, A-8010

Central Processor Unit (CPU)

Registers

Arithmetic/LogicUnit (ALU)

Execution-Control

Inte

rfac

e

Floating PointUnit (FPU)

Page 23: Computerorientierte Physik VORLESUNG und Übungen Vorlesung Zeit: Mo., 10.15 – 11.45 Uhr Ort: Hörsaal 5.01, Institut für Physik, Universitätsplatz 5, A-8010

Prozessorarten nach Aufbau

• Auf mehrere elektronische Bauteile (und Platinen) verteilt (Großrechner)

• Integriert auf einem Chip: Microprozessoren, Microcontroler (+Memory und Peripherie), DSP‘s (Digitale Sound Prozessoren) (SpezialCPU‘s)

Page 24: Computerorientierte Physik VORLESUNG und Übungen Vorlesung Zeit: Mo., 10.15 – 11.45 Uhr Ort: Hörsaal 5.01, Institut für Physik, Universitätsplatz 5, A-8010

ProzessorbefehleRechenbefehle: AND, OR, ADD, TEST, CMP, NOP

Datenverschieben: MOV, POP, PUSH, IN, OUT,

Kontrollbefehle: JMP, CALL, INT, RET, IRET, LOOPals unbedingte und bedingte Verzweigungen

Prefix Code1 Code2 Daten Daten

RISC: Reduced instruction set (besonders schnelle optimierte CPU´s)

(1 Befehl pro Taktzyklus)DSP: Digitale Signal Prozessoren: besonders schnelle realtime Verarbeitung von Sprache, Musik, Video (oft nur 1 Bit Daten)

Beispiel: Befehlsaufbau bei Standard Pc: Intel 80xxx

Page 25: Computerorientierte Physik VORLESUNG und Übungen Vorlesung Zeit: Mo., 10.15 – 11.45 Uhr Ort: Hörsaal 5.01, Institut für Physik, Universitätsplatz 5, A-8010

AdressierungsartenRegister-Adressierung

Memory-Adressierung: direkte, indirekte, indizierte

Indiziert: Basis

Index Skalierung

Displacement

x +

Page 26: Computerorientierte Physik VORLESUNG und Übungen Vorlesung Zeit: Mo., 10.15 – 11.45 Uhr Ort: Hörsaal 5.01, Institut für Physik, Universitätsplatz 5, A-8010

RegisterRechenregister: AX, BX, CX, (AH, AL, EAX, etc.)

Indexregister: BP, SI, DI, SP

Flagregister: oder Statusregister

Instruction Pointer

Segment Register: für Memory Management

Control Register: z.B. für Paging

Page 27: Computerorientierte Physik VORLESUNG und Übungen Vorlesung Zeit: Mo., 10.15 – 11.45 Uhr Ort: Hörsaal 5.01, Institut für Physik, Universitätsplatz 5, A-8010

ALU-Geschwindigkeit von Prozessoren

Inte

l Cel

eron

433

MH

z 12

8L2/

Inte

l 810

E P

C10

0 C

L2 S

DR

AM

Inte

l Cel

eron

2.0

GH

z 12

8L2

bat./

Ace

r In

c 82

845M

P P

C21

00 C

L2.5

DD

R

Inte

l Cel

eron

2.0

GH

z 12

8L2

net./

Ace

r In

c 82

845M

P P

C21

00 C

L2.5

DD

R

Inte

l P4

2.0G

Hz

256L

2/In

tel 8

45D

PC

2100

CL2

.5 D

DR

AM

D A

thlo

n X

P30

00+

2.16

GH

z 51

2L2/

VIA

KT

400

PC

3200

U C

L2.5

DD

R

Inte

l P4-

B [2

SM

T] 3

.06G

Hz

512L

2/In

tel 8

65 2

xPC

3200

CL2

DD

R

0

2000

4000

6000

8000

Pe

rfo

rma

nce

[MIP

S]

Konfiguration

CPU - ALU

Page 28: Computerorientierte Physik VORLESUNG und Übungen Vorlesung Zeit: Mo., 10.15 – 11.45 Uhr Ort: Hörsaal 5.01, Institut für Physik, Universitätsplatz 5, A-8010

FPU Geschwindigkeit von Prozessoren

Inte

l Cel

eron

433

MH

z 12

8L2/

Inte

l 810

E P

C10

0 C

L2 S

DR

AM

Inte

l Cel

eron

2.0

GH

z 12

8L2

bat./

Ace

r In

c 82

845M

P P

C21

00 C

L2.5

DD

R

Inte

l Cel

eron

2.0

GH

z 12

8L2

net./

Ace

r In

c 82

845M

P P

C21

00 C

L2.5

DD

R

Inte

l P4

2.0G

Hz

256L

2/In

tel 8

45D

PC

2100

CL2

.5 D

DR

AM

D A

thlo

n X

P30

00+

2.16

GH

z 51

2L2/

VIA

KT

400

PC

3200

U C

L2.5

DD

R

Inte

l P4-

B [2

SM

T] 3

.06G

Hz

512L

2/In

tel 8

65 2

xPC

3200

CL2

DD

R

0

2000

4000

6000P

erf

orm

an

ce [M

FL

OP

S]

Konfiguration

CPU - FPU

Page 29: Computerorientierte Physik VORLESUNG und Übungen Vorlesung Zeit: Mo., 10.15 – 11.45 Uhr Ort: Hörsaal 5.01, Institut für Physik, Universitätsplatz 5, A-8010

Übertragungsgeschwindigkeit CPU-RAM heutiger Pc‘s

Inte

l Cel

eron

433

MH

z 12

8L2/

Inte

l 810

E P

C10

0 C

L2 S

DR

AM

Inte

l Cel

eron

2.0

GH

z 12

8L2

bat./

Ace

r In

c 82

845M

P P

C21

00 C

L2.5

DD

R

Inte

l Cel

eron

2.0

GH

z 12

8L2

net./

Ace

r In

c 82

845M

P P

C21

00 C

L2.5

DD

R

Inte

l P4

2.0G

Hz

256L

2/In

tel 8

45D

PC

2100

CL2

.5 D

DR

AM

D A

thlo

n X

P30

00+

2.16

GH

z 51

2L2/

VIA

KT

400

PC

3200

U C

L2.5

DD

R

Inte

l P4-

B [2

SM

T] 3

.06G

Hz

512L

2/In

tel 8

65 2

xPC

3200

CL2

DD

R

0

1000

2000

3000

4000

5000

Üb

ert

rag

un

gsg

esc

hw

ind

igke

it [M

B/s

]

Konfiguration

CPU - Memory

Page 30: Computerorientierte Physik VORLESUNG und Übungen Vorlesung Zeit: Mo., 10.15 – 11.45 Uhr Ort: Hörsaal 5.01, Institut für Physik, Universitätsplatz 5, A-8010

Übertragungsgeschwindigkeit abhängig von Blockgröße heutiger Pc‘s

21 22 23 24 25 26 27 28 29 210 211 212 213 214 215 216

1000

10000

Netzbetrieb Akkubetrieb

Üb

ert

rag

un

gsg

esc

hw

ind

igke

it [M

B/s

]

Blockgröße [kB]

CPU - Memory

Page 31: Computerorientierte Physik VORLESUNG und Übungen Vorlesung Zeit: Mo., 10.15 – 11.45 Uhr Ort: Hörsaal 5.01, Institut für Physik, Universitätsplatz 5, A-8010

Transferrate heutiger Festplatten

AT

A33

5.4

kRpm

512

kB 1

0GB

FA

T16

Win

9x

AT

A-5

4.2

kRpm

40G

B F

AT

32 W

inX

P b

at.

AT

A-5

4.2

kRpm

40G

B F

AT

32 W

inX

P n

et.

AT

A15

0 7.

2kR

pm 2

MB

120

GB

NT

FS

Win

XP

AT

A10

0 2x

Rai

d 7.

2kR

pm 8

MB

80G

NT

FS

Win

XP

SC

SI U

320

15kR

pm 8

MB

147

GB

NT

FS

Win

XP

0

10000

20000

30000

40000

50000

Tra

nsf

err

ate

[kB

/s]

Konfiguration

Festplatte

Page 32: Computerorientierte Physik VORLESUNG und Übungen Vorlesung Zeit: Mo., 10.15 – 11.45 Uhr Ort: Hörsaal 5.01, Institut für Physik, Universitätsplatz 5, A-8010

Preisentwicklung CPU Celeron 2GHz

Page 33: Computerorientierte Physik VORLESUNG und Übungen Vorlesung Zeit: Mo., 10.15 – 11.45 Uhr Ort: Hörsaal 5.01, Institut für Physik, Universitätsplatz 5, A-8010

Preisentwicklung Memory 256MB

Page 34: Computerorientierte Physik VORLESUNG und Übungen Vorlesung Zeit: Mo., 10.15 – 11.45 Uhr Ort: Hörsaal 5.01, Institut für Physik, Universitätsplatz 5, A-8010

Preisentwicklung Festplatte 40GB

Page 35: Computerorientierte Physik VORLESUNG und Übungen Vorlesung Zeit: Mo., 10.15 – 11.45 Uhr Ort: Hörsaal 5.01, Institut für Physik, Universitätsplatz 5, A-8010

Miniaturisierung in der Halbleitertechnologie

1960 1970 1980 1990 2000 2010 2020 2030 204010-11

10-10

10-9

10-8

10-7

10-6

10-5

10-4

10-3

10-2

Abm

ess

ung

[m]

Jahr

1. Moore´sches Gesetz Daten von Prozessoren

1. Moore´sche Gesetz (G.Moore, IEDM Tech. Dig.11, 1975)

J.Birnbaum, R.S.Williams in Phys.Today 53, 38(2000)http://www.aip.org/web2/aiphome/pt/vol-53/iss-1/captions/p38cap3.html

Page 36: Computerorientierte Physik VORLESUNG und Übungen Vorlesung Zeit: Mo., 10.15 – 11.45 Uhr Ort: Hörsaal 5.01, Institut für Physik, Universitätsplatz 5, A-8010

Miniaturisierung in der Halbleitertechnologie

2. Moore´sches Gesetz (G.Moore, 1975)

1960 1970 1980 1990 2000 2010 2020 2030 204010-3

10-2

10-1

100

101

102

103

104

105

Mill

iard

en

US

$

Jahr

Markt Investitionen

2.Moore´sches Gesetz

J.Birnbaum, R.S.Williams in Phys.Today 53, 38(2000)http://www.aip.org/web2/aiphome/pt/vol-53/iss-1/captions/p38cap4.html

Page 37: Computerorientierte Physik VORLESUNG und Übungen Vorlesung Zeit: Mo., 10.15 – 11.45 Uhr Ort: Hörsaal 5.01, Institut für Physik, Universitätsplatz 5, A-8010

Wirtschaftliche Grenzen

1960 1970 1980 1990 2000 2010 2020 2030 20400

20

40

60

80

100

Ge

win

n [%

]

Jahr

Erzielbarer Gewinn: %100.

[%]

Markt

InvestMarktGewinn

Page 38: Computerorientierte Physik VORLESUNG und Übungen Vorlesung Zeit: Mo., 10.15 – 11.45 Uhr Ort: Hörsaal 5.01, Institut für Physik, Universitätsplatz 5, A-8010

Grenzen konventioneller Halbleitertechnologie

K.L.Wang, J.Nanosci.Nanotech. 2002, 2, 235

Page 39: Computerorientierte Physik VORLESUNG und Übungen Vorlesung Zeit: Mo., 10.15 – 11.45 Uhr Ort: Hörsaal 5.01, Institut für Physik, Universitätsplatz 5, A-8010
Page 40: Computerorientierte Physik VORLESUNG und Übungen Vorlesung Zeit: Mo., 10.15 – 11.45 Uhr Ort: Hörsaal 5.01, Institut für Physik, Universitätsplatz 5, A-8010

Übungen: Projekte• STM: Bildaufnahme, Mo. 12 - 13 Uhr• Computersteuerung eines Modellfahrzeuges

Mi. 11 - 12• Segelboot: Datenerfassung von GPS und

Echolot, Di. 11 – 13 Uhr• Automatische Erfassung des Lichteinfalles und

Kontrastregelung eines Displays,Mi. 15 – xx Uhr