... TYPORAMA / ISBN: : (0610) , / : (0610)

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

Download "... TYPORAMA / 1997-2001 ISBN:960-538-196-6 : (0610) 314094, 314206 / : (0610) 317244"

Transcript

1 µ µµ µ µ µ 2008

2 µ µµ µ µ µ µ / & µ µ µ / & µ µ µ µ µ µ µ µ µ µ µ µ µ... µ TYPORAMA µ µ / ISBN: : 21/2 Copyright 2000 µ &, : (0610) , / : (0610) µ µ. 2121/1993, µ µ µ µ,.

3 µ µ µ, : µµ µ µ µ µ µ. µ µµ & µ, µ µ. µ µ µ - µ - pusm GNUM µ µ ISBN: : 21/2 Copyright 2008 µ 16 &., : (2610) / :( 2610) µ µ. 2121/1993, µ µ µ µ,.

4 µ µ μ µ, µ µ µ µ - µ µ, µ, VLSI µ, µ µ - µ. ( Extending the Viability of I DDQ Testing in the Deep Submicron Era, -, 3rd IEEE Int. Symposium on Quality Electronic Design (ISQED 2002), San Jose, CA, USA, March 18-20, 2002). µ. µ µµ.

5 µ µ µ µ, µ, µ µ,

6 µ µ,, µ µ µ µ, µ µ µ µ µ µ µ (Cache memory) µ µ (Virtual Memory) / µ µ µ µ µ µ µ µ µ µ (Addressing Modes) µ µ µ

7 µ µ µ µ µ µ µ µ µ µ µ µ µ µ µ µ µµ µ µ µ µ µ µ µ µ µ µ µ µ µ µ µ µ µ µ µ µ...151

8 µ µ µ µ (fetch policy) µ µ µ µ µ (placement policy) µ µ µ µ µ µ (replacement policy) µ µ µ µ µ µ µ - µ µ (Buses) / µ µ / µµ / µ /

9 14 µ µ µ µ µ µ µ µ µ µ µ µ µ /

10 µ -, µ µ, -. µ. µ µ - µ µµ µ. µ. µ µ,, -. µ µ,, µ µ µ / -.. µ µµ µ, µ µ.. µ µ µ µ. µ µ µ, µ µ µ - µ /. µ µ µ µ µ µ. µ µ µ µ µ µ µ. µ µ. µ µ. µ µ. µ µ µ µ µ μ

11 µ,, µ -,,. µ. µ µ µ, µ : µ µ Y µ A O K µ K µ µ B µ µ A M A. - µ µ µ. - µ -. µ µ,, µ µ µ - /., µ - µ.

12 µ (hardware) µ (software). µ -. µ µ µ, µ : µ µ µµ, µ, µ µ, µµ, -, µ., µ, µ µ µ, µ,, - µ, µ. µµ µ -, µ µ µ. µ, µ -,, µ µ µ µµ, µµ. µ µ µ µµ. µ (hardware) - µ (software). µ, µ, µ µ - µ,,. µ µ - µµ, - µ. µ µ µ µ - µ µ. µ, µ µ µ :

13 19 T µ µ (system software) T µ (diagnostic software) T µ µ (application software) µ µ µ - µ µµ µµ µ. µ µ : 1. µ (operating system). µ µ µ, µ. 2. µµ (utility programs). µ- µ,, : µµ µ, µ µ. - µ µ µµ "explorer" WINDOWS XP. µµ µµ, - µµ µ, µ (editors). µµ (library routines). µ µµ µ, µ µ. µ (translators) µ (interpreters). µ µµ, µ µ µ µ - µ µ. µ µ µ., µ µ, - µ. µ, µ. µµ µ. µ µµ µ

14 20. µ µ µ µ µ - µ (Data Base Management Systems),, µ, µµ µ (Computer Aided Design), µ - µ µ. 1.1., µ. 1.2 ;... µ - µ.. µµ. 1.2 µ. µ µ µ, µ : µ µ,, - µ µ µ, µ.

15 21, µ. µ µ µ, -, ',. - µ, µ, µ - ', µ µ. µ µ, µ,, µ µ. µ µ ' - µ µ,.,, - µ µ, µ µ '. µ 1.1.

16 22 µ 1.1 µ. µ µµ µ. µ. - µµ µ -, µµ µ. µµ - µ µ - µµ µ µ. ' µµ µ. µ - µ. µ - µ, µ µ µ, µ (device allocation) µµ µ (scheduling). ' - µµ µ. µ - µ µ, µ µµ µ, µ µ µ µ, -, µ - µ (addressing modes). µ - µµ µ., - µ, - µ. µ µµ µ -, µ µµ µ µ µ µµ µ. µ -, µ µ µµ µ. µ µ.,, µ µ µ, µ,, (implementation)

17 23 (performance). µ µ,, µ, - µ µ - µ µ µ, CMOS, BiCMOS. µ µ µ µ (ripple carry) - µ (carry lookahead)., µ, µ µ. µ, µµ -,, µ, µ. µ µ µ - µ - /4300, (IBM, Motorola, Apple)/PowerPC Hewlett Packard/PA RISC. µ, µ µ / /, µ µµ µ - µ µ. µ,. µ µ - µ µ µ. ' µµ,, µ -, µ µ. ' µ - µ µ µ. µ µ PA 2.0 Hewlett Packard, µ PA RISC. µ µ, µ µ, - µ µµ. µµ µ- µ µµ µ, µ µ -, µ µ (compiler), µ.

18 24 µ, -. µ µ, µ µ µ µ µ -, µ - µ µ. µ µ µ µ µ. µ - µ, µ µ µ. µ, µ µ µ µ µ, µ. 1.3 µ µ µ :. µ. µ , -, µ ;. - µ µ. ; i. µµ, µ - µ. ii. µµ, µ.

19 25 iii. µµ, µ, µ µ. 1.3 µ, µ - µ µ ( µ )., µ µ µ ( - ) µ µ µ -.,, - µ, µ µ 1.5. µ µ µ, µ : µ µ µ µ µµ µ, , µ µ µ µ µ µ, - µ µ.

20 µ ( ), µ µ, µ / µ µ. µ 1.2 µ -. µ µµ. µ (Data Path) (Control Unit). µ µ - µ µ, µ. µ 1.2 µ. µ µ µ, -, µµ,. µ µ µ µ -, µ µ µ µ., µ µ,, µ µ

21 27 µ µ µ µ -.,, ( µ µ ) µ µ µ µ µ µ -.,, µ - µµ µ µ µ µ µ. µ µ µ - µ µ µ µ µ µ. µ µ µ - µ, µ µ µ µ. µ µ, -, µ µ µ. µ 1.2 µ µ µ, µ, ( µ ' 1.3.5), µ µ (µ' µ 1.3.4), µ µ µ µ µ µ µ µ. µ µ - (bits) (bytes), µ. µ 0 1 µ. µ µ, - µ µ, µ : Kbytes KB, 1 KB = 2 10 bytes =1024 bytes Mbytes MB, 1 MB = 2 20 bytes =1024 Kbytes Gbytes GB, 1 GB = 2 30 bytes =1024 Mbytes, µ, µ µ µ -, GB G. µ / µ - µ µ. µ / - µ µ. µ µ µ µ µ µ, µ µ µ -. µ. µ 2.

22 28 µ 1.2 µ / µ µ µ. µ - µ µ. µ, µ 1.2 µ, /, µ ( ) µ. µ µ /. 1.5 µ, - µ. 1.6, µ µ µ µ µ. 1.7 µ µ µ, µ µ µ µ : GBytes, (bits), Kbytes, (bytes), Mbytes. H µ. H µ µ, µ µ µ, µ. H µ µ µ. H µ µ µ µ,, - µ (Data Path) (Control Unit). µ µ µ (Integrated Circuit, IC) µ (processor).,

23 29 µ, µ µ µ µ, µ µ (cache memory) µ µ µ,, (Memory Managment Unit, MMU). µ µ µ, µ. µ µ, µ - (fixed point arithmetic) µ - (floating point arithmetic) ( µ 2.). µ, µ µ µ, µ, µ µ. -,, µ µ µ -, µ µ, µ - (coprocessor) µ µ. µ, µ -. µ µ, - µµ, µ - µ µ., µ µ, µ µ. µ -. - µ, µ µ µ, µ µµ, µ µ, µ µ - µ µ. -. µ -

24 30 µ µ µµ (program counter), µ µ µ, (index registers), µ µ, (stack pointer), µ - µ µ, (status register), - µ µ. 1.1 µ - µ, -,. 1.1 µ.,, - µ µ, µ µ µ µ - µ µ. µ,,, (CPU cycle time) µ µ. - (CPU clock rate) µ µ., µ µ µ. µ µ - -, µ µ. µ µ µ :

25 31 1., µ µ - µ, µ µµ. 2. µ µ µµ, µ µ µ. 3. µ µ µ, µ. 4. µ µ. 7. µ 1 µ. µ µ, µ, µ 4 6 µ µ. µ, µ µ 5, µ µ - µ µµ - µ 7.. µ,.. µ µ.. µ µ 7 µ. - µ µ., µ µ µ µ µµ. µ. µ µ µµ, µ µ µ. µ µ µ, - µ. µ µ.

26 µ µ µ µ µ µ µ - µ µ (, µ - µ ) µ µ µ. µ µ µ, µ µ, µ µ µ. µ µ - µ µ. µ µ, 0 µ 1 ( µ 1.3.). - µ µ. - µ µ µ, µ - µ. µ - µ µ µ,. µ 1.3 H µ µ µ, µ µ µ 8. µ µ : ) µ - µ, µ µ µ µ

27 33 µ µ, ) µ µ - ) µ -. µ µ µ µ -,, (access time) µ - µ µ. µ. µ µ, µ µ µ µ - µ µ µ µ - µ µ µ. µ µ µ µ, µ, µ µ. µ µ µ, µ µ µ ( µ µ ), µ µ - µ µ µ µ µ µ, µ µ µ µ µ (cycle time of the memory). µ, µ µ µ µ, µ µ. µ µ µ (data transfer rate bandwidth). µ µ µ µ -. µ µ µ µ, - µ. µ -, µ µ - -, µ µ µ. - µ µ µ, µ µ - µ µ µ µ,. - µ µ, µ - µ. µ µ µ,,, µ µ µ µ µ,.

28 34 µ µ µ - µ µ µ µ µ - µ. µ - µ µ µ, µ µ µ µ µ - µ, 2 µ. µ µ µ µ (system configuration), µ -, µ µ µ. µ µ µ µ µ, - µµ µ., µ µ µ µ - µµ. µ - µ µ, µ µ µ -, µ µ. µ µ µ µ µ µ µ µ (Random Access Memory, RAM). µ µ RAM,, SRAM, µ, DRAM. µ SRAM, µ µ DRAM, SRAM DRAM. - µ µ µ µ, µ µ µ DRAM. µ µ µ µ - µ µ (Read Only Memory, ROM), µ µ µ µ µ, - µ µµ. ROM, µ µ µ - µ µ µ µ,, µ µ µ,, - µ µ µ ROM, - µ µ µ RAM. ROM µ - µ µ µµ µ, µ µ, µ µ µ µ µ µ µ, µ - µ.

29 35 µ - µ µ, µ µ - µ µ. µ µ µ µ, -. µ,, µ µ, µ µ µ µ µ µ µ. µ µ µ µ µ µ. µ µ µ µ µ µ -, µ. µ , µ µ - µ µ. µ µ µ µ, µ, µ µ, µ µ µ µ µ µ. µ , µ µ µ µ. µ µ µ µµ µ,. µ µ µ (overflow), -

30 36 µ µ,, µ µ µ -. µ µ µ,.. µ, µ, µ. µ µ µ µ. µ µ - µ, (serial access) (direct access). µ µ, µ µ - µ µ µ. µ µ µ µ µ. µ, µ -, µ µ µ (tracks), µ. µ µ µ, µ -. µ µ -. µ µ µ µ, - µ µ µ µ, µ, µ µ µ µ µ :. µ µ.. µ µ µ µ.. µ µ µ - RAM ROM.. µ µ µ µ µ µ ROM;

31 37 µ µ µ µ µ µ - µ µ µ µ µ µ µ µ µ - ; µ µ (Cache memory) µ µ,, µ µ µ. - µ µ µ µ µ µ, µ µ µ -., µ µ µ (cache memory). µ µ µ µ µ µ, µ -, µ µ µ µ µ - µ. (principle of locality) - µµ. µ µ ( µ ) µ - µ µ µ µ, µ µ µ. µ µ µ µ µ µ, µ µ µ µ µ, µ. µ µ µ µ µ µ SRAM, DRAM, µ µ µ., µ µ µ µ µ µ µ, - µ µ µ µ.

32 38 µ µ µ µ µ µ µ µ. µ, - µ - µ µ µ, µ. µ µ µ, - µ µ., µ µ, µ µ. µ µ - µ, µ µ, µ µ µ, µ µ µ ( µ 1.5)., µ µ µ µ, µ (hit rate). µ µ µ µ, µµ. 4 - µ µ µ µ, µ µ. µ µ µ µ µ ( µµ ) µ (unified cache memory), µ µ µ (data cache) - (instruction cache)., µ - µ µ., -, µ µ µ, µ µ µ, µ µ µ, - µ µ µ. µ - µ µ µ µµ µ µµ µ. µ 1.3.3, µ µ, µ -

33 39 µ 1.5 µ - µ µ. µ µ ( µ 1.4). - µ, µ, - µ - µ. µ -

34 40 µµ µ (multiprogramming) - µµ µ µ, µµ, - / µ / - µ µµ. µ µµ µ - /, µ. µ µ - µ, µ µ (disk cache). µ µ µ µ. µ. µ. µ, µ - µ µ µ. µ DRAM. µ µ µ µ µ µ µ µ -. µ µ µ (file cache).,, µ - µ µ µ µ. µ µ µ µ, µ µ µ µ - µ µ µ µ µ µ µ µ - µ µ. µ µ µ µ, µ. - µ µ µ µµ, µ µ. µ µ µ µ, - µ µ µ. µ, - µ µ WINDOWS 95 µ. µ µ µ µ µ µ, 8%~10% µ - µ µ, µ. - µ, WINDOWS 95 µ µ µ µ µ µ µ µ - µ µ µ.

35 41., µ µ, µ µ µ µ µ µ µ :. µ µ µ µ (Virtual Memory) µ µ µ - µ,, µ. µ., µ µ µ, µ - µ (virtual memory). µ µ µ µ µ µ µ µ, µ µ - µ µ µ. -,, (logical addresses) (logical address space). H µ µ µ (Memory Management Units, MMU) - µ µ µ µ. µ µ µ., µ, µ µ, - µ, µ µ - µ µ µ, µ µ -, µ µ µ µ. µµ µ µ., µ - µ µ µ µ. µ, µ µ

36 42 µ µ, µ µ. µ µ µ - µ, µ - µ µ. µ -. µ, µ µ µ, µ µ µ µ µ -., µ µ µ µ µ µ µ µ µ (µ µ µ ). µ µ µµ, µ, µ µ ( ) µ µ. µ, µ µ µ µµ µ µ. µ µ µ µ µ -. µµ, µµ, - µ,,, µµ - µ µ, µµ µ µ - µ µ µµ, µ, µ µ µ. µ- µ, µµ - µ µ, µ µ, µµ µ - µ. µ, µ µ. - µµ µµ µ µ - µ µ. - µµ µ, µ µ, µ µ µ µ µ µ µ µ µµ, µ ( µ 1.5). µ µ -.

37 4 µ 1.5, µ µ µ µ µ, µ µ µ µ µ µ µ µ µ µ - µ µ µ., µ -, µ :, µ. 1 3 :. µ µ.. µ µ µ µ ; 1 14 µ, - µ µ µ, µ / µ. µ - µ, -, µ µ. µ µ µ µ. µ µ, µ. µ - µ µ. µ µ µ - µ, - µ µ µ., µ µ µ µ, µµ - µµ µ µ µ - µ µ,.

38 / µ µ - /, µ µ /, µ. µ µ µ, : µ µ µ, µ µ, - µ µ, µ, µ µ -, - µ µ. µ / µ - µ. µ µ µ, µ -. µ µ µ / µ, µ, µ / µ. µ µ. ', µ,,. µ µ ( ' ) (scanner). - µ µ., µ,,, µ µ - µ. - µ µ ' µ µ µ. µ µ - µ µ.

39 / 45 µ, µ - '. µ, µ - µ µ µ µ, µ µ µ µ. µ (CD-ROM, DVD) µ µ µ,, µ µ, µ µ µ µ µ / - µµ. µ µ - µ, µ. µ, µ µ µ µ, µ, µ. µ µ -., µ /, µ µ -, µ µ CD ROM, µ. µ, µ, µ, -, µ µ µ µ, µ µ -,.. µ µ. µ - µ µ / µ µ µ µ. - µ, µ µ µ µ,, µ µ - µ, µ µ, µ. - / µ µ µ -,, µ, µ µ µ. µ, µ µ µ - 10, - µ µ

40 µ µ :,, µ µ, µ µ -, µ,,, µ, µ -, µ,,. O µ µ. O µ µ. O µ µ. O µ µ. 1.5 µ µ µ. µ µ µ, : µ µ - µ, µ µ, µ MIPS ( µ ) MFLOPS ( µ ). µ µ - µ - µ. µ µµ. MIPS µµ Million Instructions Per Second µ µµ

41 47. - µµ o, µ. µ. - µ. µ -,. -, µ ( - 3) µµ µ µ µ (Instruction Set), µµ. µ µ µ µ µ MIPS µ - µ. µ - µµ µ µ MIPS. MIPS µ µ µ,. MFLOPS µµ Million FLoating point Operations Per Second µ µµ µ ( 2). µ µ. µ MIPS µ µ. µµ µ µ, µ -. µ. µ µ µ µ - µ, µ µ -. µ µµ µ 100% - µ µ µ MFLOPS, - µµ µ 100% µ., - µ -, µ -,, µ. µ

42 48 µ µµ µ µ µ. µ. (execution time) - µ µ µµ. µ (response time). µ µ - µµ (throughput). µ- µ µ. µ - µ -. µ µ µ µ - µ µµ, µ µµ µ µ, µ µ, µ µµ µ. µ µµ SPECXXXX µ µµ (benchmarks). XXXXs - µ µµ. SPECXXXX - SPECintXXXX µ µµ, µ -, SPECfpXXXX, - µ - µ µ 100 MIPS 150 MIPS. µ ; µ, µ µ, - µµ µ. - µ µ µ -

43 9 µ. µ µ µ, µ µ µ., µ - µ µ µµ µ ( µ - µ µµ µ, 3). µ µ µ µ µ µ,,. - µ - µ µ.,, µ µ, µ / µ µ. µ- µ. µ µ µ, - µµ,. µ µ µ µ KBytes, MBytes GBytes. µ µ µ µ µ - µ µ µ -. µ µ µ µ µ µ µ µ µ µ µ µ µ. µ, µµ µµ µ µ µ µ µ. µ / µ - µ µ. µ µ. MIPS MFLOPS µ µ µ, -. µ, µ µ µ µ - µ. µ - µ µµ µ µ µ.

44 µ -. µ µµ µ. µ µ µ, µ : - µ µ µ µ - µ A µ µ A µ µ E T. -. µ.

45 µ - µ,. µ µ µ, µ : µ. µ µ - µ µ µ µ, - µ µ µ µ - µ µ µ µ µ µ -. µ - µ µ µ. µ µ µ. µ µ µ, µ µ. µ µ µ µ. µ µ µ µ, µ µ µ µ. (truncation). µ - µ µ µ,

46 53 µ. µ µ µ. µ µ µ µ (rounding). µ µ µ /2, µ µ µ, µ. µ µ µ = µ µ 10 4 /2 = , µ µ µ µ µ µ, µ µ µ µ, µ µ (round off errors). µ, µ - µ µ. µ, µ µ µ µ -. µ µ,. - µ µ µ. µ µ µ. µ, µ, µ. µ µ, µ µ - µ µµ µ.,, µ,, µ, µ 0 1. µ µ µ µ µ, µ µ µ µ,, µ µ µ µ, - µ. µ µ -

47 54 µ 0 1., µ, µ µ 9, µ 0 1 µ 9. - µ. - µ, µ µ, BCD. µ- µ, µ -, µ µ 8, 4, 2 1, 2.1. µ µ µ - µ µ (Binary Coded Decimal, BCD, numbers) µ, µ BCD µ µ µ. µ µ., µ µ µ -. µ µ µ µ BCD, µ µ µ µ BCD.

48 55 µ µ BCD µ., BCD µ µ µ µ, µ µ µ µ µ - BCD. µ, µ BCD µ µ BCD -. - µ µ µ µ. µ, - µ BCD µ, µ BCD µ µ µ. - µ µ µ BCD, µ., µ, - µ µ - µ. BCD µ, µ µ BCD µ. µ µ µ (fixed point representation) - (floating point representation). µ µ µ µ µ - µ µ µ. µ, - µ µ. µ µ µ µ µ. µ, µ - µ µ µ µ : , µ 1, 2,, 0 <. µ µ µ, 1, µ µ - µ 0 1.

49 56 µ µ µ µ ( 1) 1 + ( 1) 2 + +( 1) µ µ µ =( 1 )/( 1) µ =1/, 1 = ( 1) 1 = ( 1). - µ µ µ µ, 0, µ µ , 0 1, µ µ 0 ( +1) ( +1) µ µ µ µ µ ( +1). µ, µ - µ µ - µ, µ µ µ, µ - µ µ. µ µ µ µ, µ µ., µ µ µ, - µ, µ - µ., µ µ - µ µ µ µ µ µ. µ µ -. µ µ µ µ. µ µ µ µ µ µ µ µ. µ µ /2, µ µ µ, µ, -. µ µ µ µ 2, = 2, µ - µ µ. µ 0, µ,, µ 1,. - µ µ, µ, µ. -

50 57 µ µ, µ µ µ µ. µ µ µ - µ µ : ( ) = a 1 a 2 a 3 a 1 a 0, µ 0 a i 1.. µ µ µ (sign magnitude representation). a 1 /2, µ µ µ µ ( ) = a 1 a 2 a 3 a 1 a 0 µ ( /2)00 0. µ =2, µ µ 0a 2 a 3 a 1 a 0 µ 1a 2 a 3 a 1 a 0, µ 0 a i 1. µ µ 0, µ,, µ 1,. µ µ.. µ µ µ (diminished radix complement representation). a 1 /2, µ µ µ µ µ µ a 1 a 2 a 3 a 1 a 0, = ( 1) a 0 1. µ, µ µ µ µ µ 1. µ µ 1. µ =2, µ µ 0a 2 a 3 a 1 a 0 µ 1a 2 a 3 a 1 a 0, µ 0 a i 1. µ µ 0, µ µ,, µ 1, µ µ - µ µ µ 1.. µ µ (radix complement representation). a 1 /2, µ µ µ [1] µ µ a 1 a 2 a 3 a 1 a 0, = ( 1) a

51 µ µ [1] µ µ µ ,, µ µ µ, µ [1] µ µ. µ, µ µ µ µ. µ µ. µ = 2, µ µ 0a 2 a 3 a 1 a 0 µ 1a 2 a 3 a 1 a 0, µ 0 a i 1. µ µ 0, µ µ,, µ 1, µ µ - µ µ µ 2. µ 2.1 µ µ µ 8 - µ (10) = 11 (10) = 11 µ : µ µ - µ µ.

52 µ µ. µ, - µ µ, µ µ µ µ µ -. µ, µ µ. µ - µ µ µ µ. µ µ µ µ µ µ µ. µ µ µ µ - µ, µ µ. - µ. µ, µ µ. µ - µ µ µ, -, µ =. µ µ µ µ , µ µ. -

53 6 µ, µ - µ. µ µ µ µ µ. µ, , µ. µ µ µ µ µ - µ (normalized) µ µ µ µ. µ, -, µ µ, µ µ. µ µ - µ µ µ,. µ 2.1 µ µ 32 µ µ 754. µ - µ, µ -. µ µ µ µ µ, µ µ µ -, µ µ µ µ - µ. µ µ µ µ µ µ µ, µµ

54 6 µ µ. µ µ µ -. µ. µ µ, µ 2 µ µ µ 32 - µ 2.1. µ µ µ µ 25, µ 24 µ. µ µ µ - µ µ µ µ, µ. µ - µ. - µ µ. - µ, µ 23, µ µ,. µ - µ µ, µ µ. µ, µ µ µ, µ - µ. IEEE 754 µ - µ µ. µ - µ,. µ. -, µ µ µ µ µ -, µ. µ µ - µ, - µ µ. - µ µ. µ -

55 62 µ µ, µ - µ µ. µ 2.2 µ µ - µ µ, µ : µ, µ µ, µ µ µ µ µ -. µ µ µ µ µ - µ µ µ - µ µ µ µ µ 127, µ µ 127 µ 754. µ 2.3 µ µ µ 2.2. µ µ µ 754, µ 1 +1 µ 127, µ µ 126 (10) = (2) 128 (10) = (2). µ, µ µ µ µ µ µ µ µ µ µ -.

56 6 µ 2.2 µ µ µ, µ µ µ µ. - µ µµ µ. µ µ µ µ µ -., µ - µ µ, µ 0, µ µ µ - µ µ (denormals). µ µ µ , µ µ µ µ µ µ µ. µ - µ µ -. µ µ µ 754., NaN (not a number). µ NaN µ µ - µ µ, µ µ µ µ. µ µ µ µ µ, - µ µ -. µ, ( µ )/(+ ) = 0 NaN + ( µ ) = NaN µ µ µ µ : = NaN, = = ( 1), = 255 = 0 = ( 1) 2 E 127 (1. ) 0 < < 255 ( µ µ ) = ( 1) (0. ), = 0 0 (µ µ µ ) = ( 1) 0, = 0 = 0 ( µ )

57 64 µ µ µ µ. µ. - µ µ 64, µ, µ µ, µ µ 754, : = NaN, = = ( 1), = 2047 = 0 = ( 1) 2 E 1023 (1. ) 0 < < 2047 ( µ µ ) = ( 1) (0. ), = 0 0 (µ µ µ ) = ( 1) 0, = 0 = 0 ( µ ) 2.1 µ µ µ -. µ µ µ. (2) = (2) = (2) = (10) = (10) = (10) = BCD µ : (10) = (10) =

58 65 µ - µ (2) = 10110, (2) = (2) = , µ - µ. µ. - µ µ µ,. µ µ 1. µ µ µ - µ µ µ µ µ µ µ µ µ -. µ µ, µµ, µ µ. µ - µ µ µ. 7 µ µ µ ASCII (American Standard Code for Information Interchange), 2.3.

59 O ASCII µ,, µ, µ 00/0 µ 15/7, ASCII. µ µ., µ µ µ ASCII.

60 67

61 68 M - µ µ -,. µ - µ,., - Unicode µ M µ Aµ, E, M A -, A, I, A. O µ µ µ µ To Unicode µ µ R, q, [, %,,, ASCII 928. µ µ. -, µ µ µ.. µ µ µ µ µ µ, µ µ µ - µ µ. µ µ, - µ µ µ. µ µ µ µ µ. ASCII µ µ µ µ, µ, µ µµ, 928.

62 µ µ. µ µ µ µ µ µ -. µ µ µ, µ : µ µ µ µ µ µ µ µ µ µ µ µµ. µ µ µ µ, µ µ µ. µ, MIPS «µ µ 9» µ µ µ µ (machine language). µ µ µµ µµ µ µ -. µ µ µ (operands) µ µ. -

63 7 µ µ. (operation code, opcode). µ µ - µ, µ µ µ, µ µ µ. µ - µ µ, µ. µ µ µ µ µ µ. 1. µ µ. µ µ µ µ µ µ. µ - µ µ µ µ. µ µ µ - µ µ 5000 µ µ µ µ µ µ, µ µ µ µ. 2. µ. µ - µ. µ µ µ µ,, µ. 3.. µ Boole µ µ, µ µ - µ. 4. µµ. µ µ µ µ µµ,. - µ µ µµ. µµ µµ., µ, µµ, µµ µ.

64 71 5. /. µ µ µ µ µ - /. µ µ µ µ µ. µ, µ «- µ µ - 20» µ µ - µ µ µ (Addressing Modes) µ µ µ µ µ - µ. (IMMEDIATE ADDRESSING MODE) µ µ µ, µ µ. (DIRECT ADDRESSING MODE) µ :. µ µ. µ µ µ µ µ µ, µ. µ µ, µ µ. µ µ µ µ 2 32, - µ µ, - µ 32.

65 72 µ µ µ.. µ µ -, µ, µ. µ µ µ. µ µ 64, µ - 6. µ 2.4. (INDIRECT ADDRESSING MODE) µµ - µ µ µ µ, - µ µ µ. µ µ µ µ µ :. µ µ µ, µ µ µµ µ.

66 73. µ µ µ µ µ µ, - µ µ µµ µ µ µ. µ 2.5 µµ - µ. µ 2.6 µµ - µ µ µ. µ µ µ µ - µ,. µ µ µµ µ µ µ µ µ µ µ (pointer) µ µ µ, µ., - µ. µ µ µµ - µ

67 74. µ µ µ µµ. µ - µ,. µ µ µ. µ (relative addressing mode), - µ µ, µ µ - (offset displacement). µ µ µ -. µ, µ µ µ µ. µ µ : 1. µ, µ µ. 2. µ µµ µ µ, µ - µ µ (statically position independent programs). - µ µ µµ - (program counter relative addressing mode). - µ, µ µ µ µ ROM 4K -, µ -. µµ, ROM, ROM µ µ µ., µ, - µ µµ µ ROM µ - µ ROM. µ ROM - µ (configuration) µ.

68 75 µµ µ ROM µ µ µ µ µµ ROM, (, ROM). µ µµ ROM µ µ µ µµ. 3. µ, µ µ µ. µ µ µ µ µ, µ µ (relocatability of programs and data segments). µ - µµ µ µ µ. 4. µ µ -, µ µ. (index register). µ µ µ - µ. - µ µ (0) - µ, ( ) +. µ - µ, µ µ ( ) µ µ. µ µ - µ, µ. µ µ µ ( - ) µ µ µ - µ. µ µ µ - µ. (stack). µ µ µ µ µ. µ µ -

69 76, µ µ. (stack pointer). µ µ µ µ µ, µ µ µ -. µ, µ,. µ µ - µ µ µ µ µ. µ 2.7 µ µ µ µµ µ µ µ µ. - µ - µ. µ µ µ - µ µµ, µ. µ µ µ., µ

70 77 µ µ µ µ µ - µ µ µ µ. µ, µ,. - µ µ µ - µ µ BCD µ, µ µ. µ, - µ µ -, µ.. µ µ - µ. µ µ µ µ µ - 8 (µ ), 16 (µ ), 32 (µ ), 64 ( - ), 32 µ -, 64 µ µ - µ µ, µ µ µ IEEE 754 ASCII Unicode. µ - µ µ BCD µ µ µ µ - µ µ, µ µ (stack architectures), - (accumulator architectures) (general purpose register architectures). µ µ µ µ - µ µ µ µ - µ. µ

71 78 µ µ. µ - µ µ µ µ - µ PUSH, µ µ µ - µ µ POP. µ µ - µ µ µ µ µ µ µ C µ µµ : Push A Push B Add Pop C -,, µ -. µ µ µµ : Load A Add B Store C µ «µ µ µ µ µ». µ «µ µ µ µ µ - µ». - µ «µ µ µ µ C». µ µ, - µ µ (load store) (register register). µ µ µ - µ µµ : Load R1, A

72 79 Add R1, B Store C, R1 µ «µ R1 µ µ µ µ». µ «µ R1 µ µ µ µ µ R1». µ «µ R1 µ µ µ C». µ - µ µµ. Load R1, A Load R2, Add R3, R1, R2 Store C, R3 µ «µ R1 µ µ µ µ». µ «µ R2 µ µ µ µ». µ «µ R1 R2 µ R3». µ «µ R3 µ µ µ C».. µ (hardware) µ µ µ µ µ µ - µ., µ µ µ (compilers) µ µ µ. µ µ µ µ - picojava Sun, - µ µµ Java. RISC (Reduced Instruction Set Computers) CISC (Complex Instruction Set Computers), µ

73 8. µ µ µ µ, µ. -, µ, µµ µ., - µ - µ µ µ. µ µ µ µ µ Power PC MIPS, µ µ µ µµ µ, µ, µ µ. µ ,. µ. - - µ µ - µ. µ - µ µ, - µ µ. µ, µ µ µ µ µ. -, µ µ µ µ, µ µ, µ,,

74 81 µ µ, µ µ -. µ µ. µ. µ µ µ. µ, VAX µ µ 3 19 µ 0 µ 6 µ µ. µ. µ µ µ µ MIPS, Power PC SPARC. µ, µ. µ µ Intel 80X86. µ µ µ µ µµ, µ, µ - µ. µ : Load A, Store A, Add R1, R2, R3, AND R1, R2, R3, JUMP X1 ( µ ), JUMPE X1 ( µ µ µ µ, µ µ µ µ 1) µ µ µµ µ µ.. µ µ. 2.7

75 µµ µ µ. µµ µµ µ, µ, µ µ ;. 2.1 µµ µ µ µ = + µ µ., - [3], 29 31, µ -. µ µ µ - µ µ. µ µ µ µ. - µ µ µ - µ µ, -. µ -. µ µ µ µ µ µ. µ µ µ. µ µ -. µ µ µ µ µ, µ µ. µ, - µ, µ µ, µ.

76 83 µ µ µ µ (BCD). µ - µ µ µ µ µ µ, - µ µ µ µ µ. µ µ µ µ -. µ µ, µ µ - µ µ µ µ µµ. µ µ 754. µ µ, µ, µµ, - µ µ, µ - µ. µ µ µ, µ - µ ASCII. ASCII µ -. µ µµ µ µ µ µ. - µ - µ µ. µ µ µ, µ,, µµ - /. µ µ µ, µ µ µ. - µ µ µ µ,, µµ µ - µ µ, µ µ.

77 8 - µ µ µ µ, - µ µ µ ASCII Unicode. µ - µ µ µ,. µ - µ µ - µ µ -., RISC,, CISC. - RISC µ µ µ µ. - CISC µ- µ µ, µ µ µ µ µ -.

78 µ - µ, µ µ µ µ. µ µ µ, µ : µ,, µ µ µ M µ A µ µ Y M M µ M µ 1.3.2, -,, µ (Data Path) (Control Unit) µ µ µ µ µ. 3.2 µ µ, µ µ µ.

79 µ µ µ µ - µ, µ µ. µ µ µ, : µ µ µ µ µ µ µ µ µ µ µ µ µ µ. µ µ, µ - (fixed point arithmetic) µ - (floating point arithmetic), µ 3.1. µ, µ µ, -. - µ µ µµ (µ µ µµ µ µ µµ - µ 3.2.) µµ µ - µ. - µ µ, µ. µ µ µ µ µ -

80 87, µ µ µ µ. µ µ µ - µ, µ µ - µ. µ µ µ µ. µ 3.1 µ µ µ µ µ,, µ µ -. -.

81 88 µ µ µ µ, µ µ - µ, µ, µ, µ, 8, 16, µ µ , - µ µ µ (range extension sign extension)., µ µ µ µ µ µ - µ µ, µ <. µ, µ, µ - µ µ. µ µ µ = ( µ 1, µ 2,, 0 ) - µ µ 2 µ µ µ µ (Z 1, Z 2,, Z 0 ), µ v > µ. Z i = X i i = 0,, µ 1 Z i = X µ 1 i = µ,, 1 µ µ µ µ = 77 (10) µ µ 2 8, = (2). µ 16., = (2). µ - µ µ µ. µ µ 1, µ µ µ µ µ µ 2., - µ (2), µ µ 77, = 77 (10). µ 3.2, µ µ - / µ µ. µ µ µ /.

82 89 µ 3.2 µ µ. µ µ / µ µ µ µ 3.3. µ µ µ µ - µ. µ µ µ (ripple carry adder), µ µ µ (carry look ahead adder) µ µ. µ µ, µ µ µ, µ µ.

83 9 µ 3.3. µ / µ / µ µ, -, µ. = + ' =, ' µ µ. µ µ - µ µ µ µ, µ µ µ ( µ / - µ µ XOR - µ ) µ µ ( µ µ - / «µ»,, / ). µ µ µ, µ µ 1. µ µ µ µ, µ. - µ µ, µ, µ µ. µ, - µ µ = = = =65 10 µ µ, 8 -, µ = = µ =1. µ µ 2 1, -

84 9 µ , µ µ µ, µ µ, - µ µ + 2 µ = = = µ µ µ. µ µ µ µ µ µ µ µ µ. 3.1 µ µ µ µ µ µ µ µ µ,, µ -., µ, - µ µ. µ, µ µ µ µ - µ µ. µ µ = = , µ µ = µ µ µ,. µ µ µ. 3.1 µ µ 1 µ µ µ

85 µ µ µ 2. µ - µ µ Y A A (3.1) A A, (3.2) 1 2 µ (exclusive OR). (3.1) (3.2) µ µ µ µ µ µ - / µ µ µ µ µ. µ µ 3.3 µ (3.2). µ 3.3 µ µ µ µ µ µ µ,. µ µ µ - 1 = µ µ µ -. µ -. µ, =( ) =( ). µ i i i=1, 2, 3,, 1. µ µ - µ µ µ µ f( i, i ), µ µ µ i, 16., µ, µµ 0, 1, 2 3. µµ µ. µ µ µ µ - µ /.

86 93 µ 3.4 µ µ µ 16 µ µ. µ

87 94 (general purpose register file) µ. µ µ - µ,, -. µ,, µ µ µ µ RAM, µ - µ µ µ µ. µ, µ. µ µ, µ 3.5 µ µ. µ µ,. µ µ µ, µ µ. µ µ µ µ, 0, µµ, µ. :. 0 µ, µ µ. µ µ 0 µ µ µµ - µ AND,, - µ µ , 2 3 µ µ. µ, AND, 1, 2 3, µ µ, µ µ, µ -.

88 95 µ 3.5 µ µ µ.

89 96. 2 µ, µ µ. µ µ 2 µ µ µµ - µ AND,, - µ µ , 1 3 µ µ, AND 0, 1, 3 - µ µ, µ µ µ, µ µ. µ µµ µ, µ µ µ µ CLK µ - AND. 3 µµ 3 µ, µ µ µ CLK - flip flops 3. - flip flops µ µ - µ µ CLK µ, µ 3. - µ µ, µ µ 0, 1 2 µ, flip flops 0, 1 2 µ µ, µ. µ µ µ µ µ flip flops µ. µ µ µ µ -. µ µ µ, <,, -,. µ µ, barrel shifters, µ - µ µ 0 µ 1.

90 97 µ µ - µ flip flops, - µ µ. µ µ - µ µ. µ 3.6, µ µ 3.6 µ µ.

91 µ 3.6 µ. µ- µ µ - µ µ. µµ µ. µ 3.6 µ 4 1, µ µ 4 1 µ t 1 t 0 µ µ µ µ 3.2. µ 2 1 µ, µ µ=0, 1, 2, µ C µ. µ µ µ 5. -, µ µ 3.2, t 1 t 0 1 0, µ, C 2, C 1 C 0 µ 1, 0 1 ( µ 101 5) -., µ µ µ, = 2 > 0, µ -. µ ( µ ) µµ t 1 t µ C µ, µ µ = 0, 1,, 1. µ µ

92 99 µ, µ µ - 2 µ. µ, µ C 3 16 µ 1, µ = 8., µ µ 0, µ. µ ( ) - µ µ : 1 i 0 i C 2, µ µ 1 µ C µ µ 1. µ µ µ, µ µ 3.2 µ, µ µ. µ, - µ µ, µ µ µ µ -. µ µ µ. -, µ, 2 1. µ - µ µ, µ µ /, µ µ µ. µ µ µ, µ - µ, : i

93 1 µ µ µ. µ µ - µ, - µ µ µ µ µ. µ µ, µ, µ µ. µ µ µ µ, µ. - µ µ flip flops, µ - µ µ µ. 1 2 µ µ µ µ - µ µ.

94 1 1 µ 3.7 µ µ µ. µ 3.8 µ - µ. µ µ µ 1/ 2 µ µ 1 2 µ µ. µ ( ) µ,. - µ µ 3.7 1/ 2 µ µ. - µ 1/ 2 µ. µ µ µ µ. - µ, µ - µ. µ 3.9 µ - µ µ µ -

95 1 2

96 1 3. µµ µ µ µ µ µ µ µµ. µ µµ µ µ, µ µ 2, µ. - µ (carry propagate). - µ µ. - µ µ µ µ carry save. µ µ - µ, µ µ µ - µ Booth. µ - carry save, carry save -. carry save, µ - µ µµ, µ µ- µ,. µ µ µ µ µ carry save, µ Booth, µ - µ µ µ µ. µ µ. µ µ µ. µ µ 3.7, µ µ, µ µ. µ 1/ 2 µ µ µ. - µ.

97 µ, -, , - µµ µ µ. -, µ -, µ µ. µ µµ µ µ. µ µ µ µ µ. 3.1 µ µ µ µ µ µ µ µ,, µ µ µ µ µ µ. -.. = , = = , = = , =

98 1 5 µ 3.10 µ µ µ.

99 1 6 µ 3.11 µ µ µ µ.

100 1 7, µ µ flip flops, µ µ µ, µ µ ; 3.3. O µ.. O 30. µ,, µ ; 3.4. M µ.. M µ µ 3.7. µ - µ µ µ 3.7 µ µ 3.8. µ µ µ µ µ µ 3.5 µ 10 (10) 38 (10). µ µ 3.10 µ - µ µ µ µ µ. µ µ - µ µ µ µ ; 3.6

101 1 8 µ - µ µ. µ µ µ,,, µ, µ µ µ -. µ µ µ µ µ. 3.2 µ - µ µ, µ µ µ. µ µ µ, µ : µ µ µ, µ µ, µ µ µ µ µ µ µ µ µ µ : 1. µ µ µ µ µµ. 2. µ µ µµ, µ µ µ. 3. µ µ µ,, µ. 4. µ.

102 1 9 µ µ. 7. µ 1 µ. µ. µ - µ, µ. µ - µ,, µ - µ. µ µ, µ. - µ µ µ, µ µ. µ - µ µ µ - µ µ - µ. µ µ, µ. µ - µµ,

103 11 µ µ µ. µ µµ µ- µ µ µ µ µ µµ., µµ. µµ µ :. µ µ µ (jump) (branch).. µ µ µµ (call for subroutine).. µ µ (exception), µ µ µ, µ µ.. µ (interrupt), - µ µ µ /. µ µµ µ µ µ- µ. µµ µ- µ, µ µµ. - µ µµ, µ. µµ. µ - µµ, µ µ - µµ µ. µ µ µ, µ µµ µµ - µ, µ µ µ µµ. µ µ. µ µ µ. µ µ µ µ µ, µ, µ,

104 111 µ µ, - µ. µ µ µ - µµ. µµ - µ - µ µ. µ µ -, µ µ µ. µ µ µ - µ µ µ, µ µµ µ. µ µµ, - µ µ µ µ -, µ. µ µ µ. - µ µ µ µ µ, µ µµ µ (microprogramming) µ µ µ µ µµ -, µ - µ µ -. -, µ µ µ µ µ, -, - µ. µ µ µ µ " ",. µ, µ µ µ µ. µ µ µ,

105 112 µ,, µ, - µ (debugging). - µ µ µ (state assignment). µ - µ µ µ µ µ (flip flops). µ - log 2 µ µ µ. µ µ., µ, µ µ µ. ', µ µ µ µ µ, µ (one hot encoding). - µ, µ µ s 0, s 1, s 2, s 3 s 4, (00001), (00010), (00100), (01000) (10000). µ - µ µ µ µ µ µ, µ µ - µ, ' µ -, µ µ - µ µ. µ, µ µ, µ µ µ µ µ µ -. µ µ µ µ µ µ µ (clock) µ, µ µ - µ - µ., µ µ - µ µ µ µ µ µ µ µµ µ µµ µ - µ µ. µ

106 113 µ µ µµ - µ µ (microprogrammed control unit). µ µ- µ µ µ µ µ µ µ µ µ - µ µ µ µ, µ µ (control memory). µ µ µ µ (microinstruction) µ µ µ µ µ µ µ µ. µ µ µ -. µ, µ µ µ, µ µµ (microprogram). µ µ µ µ µµ µ µµ. µ µµ µ - µ µ µ µ - ( µ ), µ µ. µ µ µ µ µ µ, - - µ. µ µ µµ µ µ - µ µµ, µ (interpreter) - µ. µ µµ, µ µ, - µ µ (emulator). µ µµ - µ 1 µ µ µ- µ µµ µ 2 2, - µ µ 2 µ µ 1. µ µ µ µ - 1 µ µ µ µ 2. µ µµ µ µ µ µ µ µ µ µ. µ µµ µ µ -

107 114 µ, µ µµ µ µ -. µµ µ - µ µµ µ µµ µ µ. µ µ µ µµ µ µ (microprogrammable control units). ' µ µ -, µ µµ µ µ. µ µµ µµ µ -. µ µ, µ- µ µµ µ, µ µ µ - µµ, µ - µ µµ µ µ µ. µ -. ' -,, µ µµ - µ µ. µ µ µµ µ µ µ µ. µ 3.13 µ µ µ µµ µ µ - µµ µ µ. µ µ µ -, µ µ µ 3.14.

108 115 µµ µ µ -, µ µµ. - µ µ µ., µ µ, µ " µ µ - µ " µ. µ, µ µ µ µ µ

109 116 µ µ. µ, µ µ µ µ µ µ µ µ. µ, µ, µ - µ µ. µ, µ µµ - µ µ. µ µ µµ. µ µ µ µµ µ µ µ µ - µµ, µ. µ µ µ µµ µ µ. µ - - µ µ µ - µ µµ,, µ µ µµ ( µ ). µ µ µµ µ µ - µµ. µ µµ. -, µ µ µ -, µ µ µµ, µ µ µ µ. - µ µ µ µµ µ µ - µ µ µ µµ. - µ µ µ µ µ, µ " " µ. -, µ µ µµ

110 117 µ " µ " µ - µ. µ µ µµ, -, µ µ µ, " µ " µ µ µ µ µµ µ. µ µ µ µ - µ µ.. µ µ µ µ.., µµ µ. µ. µ µ µ - µ, µ µ «µ» µ., µ µ «µ». µ, µ µ µ µ µ, µ µ, µ µ. µ µ µ, µ -. µ 3.15 µ µ µ µ. µ, µ µ µ µ -, µ µ µ µ µ µ. µ

111 µ µ. 000, µ. µ 001, 010, 011, 100, 101 µ µ µ µ - µ 110 µ. µ 3.16 ( ) µ. ( ) M. µ µµ µ µ µ, µ µ µ µ µ µ, - µ µ µ µ, '. µ - µ µ, - µ µ. µ µ µ - µµ µ µ µ µ. ' µ - µ µ µ, µ µ - µ µ, µ µ µ µ, µ µ µ µ. - µ µ, µ µ µ, µ µ - µ µ.

112 119 µ 3.17 µ µ µ µ. µ µ µ, -. - µ µ µ µ, µ µ µ, - µ µ µ µ µ. ' µ µ µ µ µ µ µ, µ. µ, µ -

113 12 µ. µ µ ' - µ µ µ log 2 (100+1) = 7, -, µ 3.18, µ µ µ c 0 c 99. µ µ µ µ µ c 0 c 99, - µ. µ µ µ µ,, µ µ µ µ µ µ µ µ - µ, µ µµ - µ µ µ - µ µ, µ. µ 3.18 µ µ. µ µ, µ 3.19, µ µ µ µ. µ µ µ µ -, µ -, µ, µ, µ,

114 121. µ - µ µ µ, - µ µ, µ µµ µ µ µ., - µ ' µ, µ µ µ µ. µ µ µ. µ µ µ - µ. µ µ µ µ µ µ µ µ µ µ. ' µ µ µ -, µ µ µ µ µ. µ µ - µ, µ µ µ µ µ (optimal) µ.

115 122 µ 3.20 µ µ. µ µ µ (horizontal). µ µ µ µ µ µ µ µ. µ µ µ (vertical). µ µ µ µ µ µ µ µ µ. µ µ µ µ µ - µ µ µ -. µ, µ - µ µ µ µ µ µ µ. - µ - µ µ µ µ µ - ( µ µ -

116 123 µ (pipelining)) µ µ µ µ Y. µ µµ µ µ -, µ - µ µ µ - ( µ ). µ µ -. µ µ µ µ µ µ µ µ µ µ. µ µ µ - µ. ' - µ - µ µ. µ 3.21 X µ µ.

117 124 µ. µ ( µ ). - µ µ µ - µ. µ ' µ ( µ ) µ µ µ - µ -. µ - ', µ µ µ µ. - µ µ µ µ µ µ. µ, µ µ µ µ µ µ µ µ - µ µ. 3.7 µ - µ. - µ µ µ µ. 3.8 µ µ µ µ - µ µ µ µµ µ. 3.9 µ µ µ µ µ µ.

118 125 µ µ µ µµ µ. - µ 100, µ - µµ µ 2048 µ µ µ. µ µ µ µ µ µµ µ ( µ- µ µ ), µ µ µ µ ; 3.10 µ µ - µµ µ µ µ µ - µ µ µ. - µ µ µ µ - ; µ µ µ -. µ µ µ. µ µ µ - µ µ µ µµ µ. - (RISC) µ µ. µ - µ µ. - µ µ µ,,, µ -, µ µ µ. µ µ µ

119 126. µ µ µ µ - µ µ. µ µ µ µ µ. - µ µ µ, µ µ µ - µ. µ µ - µ µ µ. µ µ µ µ µ µ. µ µ µ. µ -. -, µ. µ - µ, µ. µ µ µ µ. µ - µ µ - µ. µ µ - µ µ µ µµ µ. µ µ µµ µ, µ - µ - µ µ µ µ µ, µ µ. µ µ µ µ µ : ) µ - µ µ µ, ), - µµ µ ) µ.

120 µ µ - µ. µ µ µ : µ µ - µ - µ µ µ µ / - µ A A A µ µ A µ A µµ µ / µ µ µ µ. - µ. µ /.

121 (Buses) µ (buses) µ µ. µ µ µ, µ : µ µ µ / µ, µ µ. - µ, -. µ µ µ µ. - µ µ - µ, µ µ - µ µ. µµ -, µ µ -. µ, µ µ µ, µ µ /. µ. (bus) µµ -, µ µ,. (protocol). -

122 (BUSES) 187 µ µ - µµ. µ µ 1 0 µ. µµ µ, µµ µ µµ. µ µµ µ, µ - µ µ µ. µ µµ µ, - µ µ µ. µ µ µ µ µµ µ. µ 5.1 µ 5.1 µ µ 1 2 µ µ µ µµ, µµ, µµ µ. µµ µ 1 µ 1 µ µ - 2, µ µ 1. µ 2, µ µ, µ t 2 t 1, µ µµ µ. µ 1, µ µµ µ, µ 3 µµ µ 0.

123 188 µ 4 µ 2 µµ µ -. µ µ µ 2 µ µ 4 µ µ µµ µ -, µ - µµ µ., µ µ 2 4 µµ µ µ µ µµ µ. µµ µµ -. µ 5.1 µ µ µµ. µ µ µ 1 µµ µ, µ 2 µ 1 µµ µ µ. µ µ, µ µ. µ µ µ µ µ, - (master) µ, µ µ µ (slave). µ, µ µ,. µ µ µ 1 µ µ 2. µ µ µ - µ µ ( ), µ - µ ( ), µ ( ), - µ µ µµ, µµ µµ µ. µµ µ µ - µ,. µµ µ µ µµ µ µ µ

124 (BUSES) 189. µ µ µµ µ. µ µµ µ µ µ µ. µ, µ µ µ µ µ µ (time multiplexed) µµ - µ µµ µ., -, µ µ - µ µµ µ µ µµ µ µ - (.., µ µ / ). µ µ µ µ µ., µ µ (burst mode), µ µ. µ µ µ - µ (throughput) µ µ. µ - µ µ, µ µ µµ µ µ µ µ µ µµ., µ - µ / µµ µ. - µµ µ µ - µ µ. µ - µ. - µ µ. µ µ. µ µ µµ µ - µ µ µµ µµ. - µ µ µ µ µ µ µ

125 µ µ µ -, µ µµ. µ - µ µ -. µ µ µ µ µ µ µ. µ µ µ - 8 µ. µ µ - µ µ -. µ µ. µ µ (unidirectional), µ µ µ, - µ 5.1, (bidirectional), µ µ µ 1 µ µ -. µ PCI SCSI Firewire USB - µ./../../. - µ µ µ - µ ( - / ) (Firewire 400) 100 (Firewire 800) 0,2-60 µ - µ µ µ (µ ) ,5* 5* * µ µ µ (repeaters).

126 (BUSES) µ µ. µ - µ µ µ µ µ µ. (dedicated buses point to point). µ µ - µ µ, ( 1)/2. µ µ, - µ µ µ µ µ. µ µ µ. µ µ.,, µ. µ µ µ µ µ, µ 5.2. (shared bus). µ µ µ µ - µ µ. µ - µ µ,, µ µ µ µ - µ. µ µ µ µ. µ µ µ. µ µ -. µ µ µ µ µ µ. µ, µ µ - µ µ, µ - µ µ µ µ., µ. µ.

127 192 µ 5.2 µ µ µ µ µ. µ 5.3 µ µ -. µ µ µ µ µ µ -. µ µ µ µ µ -

128 (BUSES) 193 µ µ. - µ µ µ 5.3 µ, µ µ. µ µ µ µ µ µ µ µ / µ µ µ µ µ /. µ 5.4 µ, µ µ, µ /. µ 5.4, µ µ µ, µ µ, / µ (local bus). µ µ µ µ, µ µ µ - µ µ µ µ µ µ µ µ.

129 194 / µ µ µ µ µ / µ µ µ µ. µ - µ µ µ µ /. µ µ - µ -., / - µ µ. - µ / µ µ. µ µ µ µ -., µ / - µ µ - µ µ (latency) µ µ µ (bandwidth). µ, -, µ µ µ - µ µ µ. µ 5.4 µ µ µ µ, - µ / µ / - µ µ, µ µ. µ (local buses) Peripheral Component Interconnect (PCI), Intel µ µ IBM Apple. / : Industry Standard Architecture (ISA), Extended ISA (EISA), Micro Channel, EIDE SCSI.

130 (BUSES) 195,, - µ µ, µ - µ. µ 5.5 µ µ µ 5.5 µ µ µ µ PCI (PCI bus interface). PowerPC 601 -, µ µ µ µ µ. µ µ µ PowerPC 601. µ µ µ µ , µ - / µ µ µ µ / / µ. / :. µ µ µ µ - /.

131 196 µ 5.6 µ µ - µ - PowerPC µ µ - /. - /.. µ µ - µ µ µ / µ µ - (buffering).. µ µ µ- µ µ. / µ µ µ. -, µµ, µ /,.

132 (BUSES) 197 µ µ / µ µ. µ 5.8 µ µ - /. / - : µ 5.7 µ - µ - PowerPC 601.

133 198 µ 5.8 µ - /.. µ µ, - / µ.. µ µ, µ.. /. µ µµ µ / µ µ µ µ. µ µ µ - µ, - µ µ. µ µ -

134 (BUSES) 199 µ µ. µ µ µ µ. µ µ µ µ. µ µ µ µ - µ -. µ µ µ - : 1. µ (Daisy chain arbitration). µ µ µ, _ (Bus Request), _ (Bus Grant), µ _ - (Bus_Busy)., µ µµ _, _, µ - _. µµ _ µ _ µ µµ _ µ _. µ - µµ _ µ µ, µ 5.9. µ µ µ - µ µ. µ µ. - µ µ _ µ µ µ. µ µ -. µ µ, µ µ µ µ - µ µ -, µ. µ µ µ µ µ µµ.

135 200 µ 5.9 µ -. µ µµ _. µµ µ, µ µ, µ µ µ -., µµ µ - _ µ, µ µµ _. µ µ, - µ µµ _, µ µ - _ µµ µ _. µ, - µ µ _. VME µ µ µ µ µ. 2. (Centralized Parallel Arbitration). µ µ µ _, i _ i, µ µ µ,. µ. µ -, -

136 (BUSES) 201 (priority encoder)., µ µ, µµ _ µ µ µ. µ, µ µ µ µ. µµ µ,, - µµ µ µ µ µ. µ - µ (rotating priority) µ µ - µ. µ µ µ - µ, µ µ µ µ µ µ - µ. µ µ. µ 5.10

137 µ µ (Distributed arbitration). µ µ µ µ :. µ µ µ (distributed arbitration with self selection),. µ µ µ (distributed arbitration with collision detection).. µ µ µµ, - µµ. µ µ. µ µ µ - µµ. µ µ µµ, µ µ. µ, µµ µ µ µ µ µ µ. µ µ µµ. µ - µ. µ µµ µ µ µ ( , , , , , , , , ). µ µ µ µ µ -. µµ, µ µ µ, µµ µ - µ. µ µ µ. NuBus µ µ Apple Macint sh II, - µ µ.. µ µ µ µ, - ( µ (collision)), - µ µ. -, µ µ µ µ µ. µ µ - µ. µ µ -

138 (BUSES) 203 µ µ, µ, µ. µ µ - µ, µ µ -, µ, µ µ µ µ µ µ µ -,,., µµ µ µ µ µ, µ µ µ. µ, µ µ µ - µ µ µ µ ( µ 5.11). µ µ µ µ µ µ - µ, µ µµ µµ. - µ µ µ -, µ µ, µµ µ µ,. µ µ µ µ, µ µ (, µ ).

139 204 µ 5.11 µ µ µ µ µ. - µ µ. µ µ :. µ µ - µ µ µ, µ µ.. µ µ µ.. µ µ. µ µ, µ µ µ, µ µ µ µ µ.

140 (BUSES) 205 µ µ µ µ µ µ, µ µ µ. µ µ µ µ µ µ - (handshaking protocol). µ µ, µ µ µ µ - µ. µ - µ, µ (request) µ (Acknowledge). µ µ µ µ µ µ. µ µ µ µ µ. µ 5.12 µ µ µ µ. µ µ µ µ, /. µ µ µ µ µ µ µ :. µ _, _, _, µ µ µ.. µ µ.. µ - µ µ µ µ.. µ µ µ µ µ.

141 206 µ 5.12 µ µ µ.

142 (BUSES) 207. µ µ µ µ µ. ( µ - µ µ µ - µ, µ µ 1.) µ µ -. µ 5.11 µ µ µ - µ µ - µ µ µ µ :. µ _, _, _ µ µ µ.. µ µ.. µ - µ µ µ. µ µ µ. µ -. µ µ - µ µ, µ µ - (wait cycles) - µ µ µ. - µ µ µ µ PCI. µ µ µ µ - µ µ µ.

143 µ µ µ - µ µ µ. µ - µ µ, - (latency) µ µ. µ µ µ µ µ - µ µ µ -. µ µ µ :. µ. - µ µ -. µ - µµ.. µµ µ -, - µ µµ µ µ µ µ - µ. µµ.. µ µ, µ -, µ µ,, - µ,. - µ µ µ µ µ μ : ISA, SCSI, PCI, EISA, EIDE. O μ μ. O μ. O /.

144 (BUSES) 209. / ;. μ μ ;. μ μ μ μ / ; µ µ µ - µ µ µ 20% 10 nsec, 30% 20 nsec, 40% 30 nsec 10% 60 nsec. - 5 nsec. µ µ µ µ µ µ µ 5 nsec: i., ii. µ.. 10 nsec µ. µ µ. µ µ µ µ µ. µ µ µ,. µ - µ µ µ -. - µ µ, µ µ - µ. µ µ µ µ - µ µ, - µ µ, / µ -

145 210. µ µ µ. µ, ' µ µ µ µ. µ µ - µ. µ µ µ - µ µ. 5.2 / µ µ µ /. µ µ µ, µ : / - /, µ µ. µ µ µ - /. µ µ µµ / µ -. µ µµ - µ /.

146 / 211 µ µ./.. µ µ./. µ µ./. µ µ./., µ µ µµ - µ µ µ - / µ./. µ µ µ./. -. µ./.,. µ, µ, /. µ µ µ / µ µ. µ µ µ / (. µ 5.13). µ µ / µ µ µ Intel 80X86.

147 212 µ 5.13 µ µ /., µ µ, µ µ µ µ µ / (memory mapped I/O). µ µ µ µ - µ /, µ µ µ µ./., -. µ µ - µ µ µ µ. µ µ µ - Motorola

148 / 213 µ 5.14 µ µ /../. µ, : µµ µ µ - / (polling) µ (interrupts). X µµ µ µµ µ - µ./. -. µ µ./., µ µ µ µ µ µ /. µ - µµ µ µ µ./.. µ µ - µ. µ µ, µ - µ, µ µ 1. µ µ

149 2 4 µ µ µ 1 µ µ - µ. µ µ µ µ µ µ µ µ µ µ, -. µµ µ,, µ./. µ / µ./. µ, µ. μ µ µ µµ µ - µ./. µ - µ (interrupts). µ µ./. µ, µ., µ µ, -, µ µµ µµ, µµ - (Interrupt Service Routine), µ. µµ - µµ -, µ. µ, µ µµ µ µ µµ, - µ µ µµ -., µ µ µµ µ. µ µ µ µ µ µ µ. µ µ :. µ µ ;. µ µ./. µ,

150 / 215, µ µ, ;. µ µ µ ;. µ : µ µ, µ (maskable), µ µ µ, µ µ (non maskable). µ µ µ µ. µ µ - µ µ µ - µ, µ µ,, µ - µ µ. µµ µ µ µ µ µ µµ,, µ, µµ µ µ µ µ. µµ µ µ µ µ µµ µ. µ µ µ µ. µ µ µ,, µ µ µ µ. µ µ µ µµ µ µ, µ µ µ EEPROM µ. µ µ µ - µ µ.

151 216. µ µ µ - µ µµ µ. µ µ, µ µ, µ µ µ. µ µ./. µ, -, -, µ ( µ µ 1). µ,, µ µ -, - µ./. µ µ µ - µ. µ µ µµ µ - µ./. µ µ µ./. µ µ µ µ µ./., µµ µ µ µ µ, µ./. µ. µ µ µ µ. µ µ, µ µ - µ - µ µµ µ µ µ µ µµ µ µ (vectored interrupt). µ./. µ µµ µ - µ µ µ µ. µ - µ µ µ -

152 / 217. µ - µµ, µ µ µ µ µ. µ µ -./. µ µ µ./. µ µ µ µµ., µµ µ -. µ./. µ, µ./. µ. - µ µµ µ µ µ µ./. µ µ, µ µ., µ µ µ, µ µ µ.. µ µ. µ µ µ µ -, µ µ µ µ µ. µ - µ µµ µµ µ. µ µ - µ µ µ µ µ - µ µ. µ µ µ µ - µ, µ µ µ - µ µ

153 218. µ, µ µ µ µµ, - µ µ, - µ µ, µ., µ µ µ. µ µ - µ µ, µ. µ µ µ µ µµ µ µ µ µ µ -., µ µ µ. - µ,, µ µ µ, µ -, µ µ - µ µµ / µ µ µµ / µ µ µ. µµ µ - /,, µ, µ - µ. µ ( µ 5.15) µ - µ µ µ µ (buffer register), µ µ - µ. µ µ µ µ - µ µ µ µ / µ µ µ. µ µ µ µ / µ µ

154 / 219 µ µ µ. µ - µ µ µ. µ 5.15 µµ µ - /. µ µ µ µ /., - /. µ,. µ µµ - µ / µ µ (interrupts). / /

155 220 µ. µ µ / - µ /, - µ. µ µµ µ µ µ µ. µ µ. µ µ µ µ. µ µ µ / µ, / µ µ / µ µ - µ. µ µ µ µ µ (Direct Memory Access, DMA) / µ µ µ. - µ, µ µ µ µ. µ µ µ. µ µ µ µ µ. µ µ µ µ µ µ µ µ / µ µ. ( ) µ µ µ µ µ µ - /., µ µ µ / -. µ «/», µ - / µ. µ µ / µ µ, µ, µ µ. µ µ -, µ. µ 5.16 µ µ µ µ µ µ.

156 / 221 µ 5.16 µ µ µ µ µ. µ µ µ µ µ µ µ µ. µ µ µ µ - -µ µ. µ µ µµ - µµ µ µ,, (DMA request)., µ, µ µ, µ 5.17, µ - µ µµ, µµ - (DMA Acknowledge).

157 222 µ 5.17 µ µ µ µ µ. O µ µ µ µ µ µ µ µ µ µ µ µ - µ (DMA block transfer) µ µ (cycle stealing). µ µ µ µ µ µ µ µ - µ. µ µ, µ - µ µ - µ µ µ µ µ. µ - µ µ - µ µ µ. µ µ. µ µ µ. µ

158 / 223 µ DOS, - µ µ µ (single tasking operating system), - /, µ µ. - µ µ, µ µ µ. UNIX Windows, (multitasking), µ µ / µ µ. µ µ µ - / µ /. µ / µ / -, µ µ - / ( / processor, IOP). / µ µ µ. / µ µµ - / µ µ / µ µ µ µ / µ µ / µ µ / µ µ - /, µ µµ / -. µ - µ /. µ / µ µµ µ -. µ µ - / µ µµ, µ µµ µ µ µ µ µ / -. µ, - µ µµ

159 224 µ µ - µ. µ µ / µ -, µ µµ µ. - µ µ /. µµ µ -. µ -, µ µ / µ µµ - µ µ /. µ µ /,..,, (seek). µ / - µ, µ. µ µ (interrupts). µ µ / µ µ µ (throughput). 5.1 μ μ DOS μ μ μ μ ; μ - / μ μ.. μ μ μ.. μ μ μ μμ μ / μ.

160 / 225 µ 1 GHz,,, µ µ. µ./. - µ µ./. µµ - µ (polling). - µ, µ./.. µ µ./., µ µ µ - µ µ./. µ -. - µ µ µ./ µ. µµ , 100 / µ µ. µ µ - /. µ / µ µ - µ µ 4 ( Bytes). - µµ µ µ µ, (Direct Memory Access, DMA). - µ µ µ µ µ µ µ µ µ µ µ - - µ µ µ 4 - /, µ µ - µ - µ µ µ µ 100 / - 1 GHz. 5.6

161 226 µµ µ -. µ µ 2, µ µ µ 10. µ µ /. µ / µ - µ µ µ, µ -. µµ / µ µ µ µµ. µ - µ µ µµ µ / µ µ, µ µ µ - /., µ µ - µµ µ / - µ /. µ µ - /, µ µµ, /. µ µ µ µ. -. µ µ - µ µ -. ' µ µ µ. ' µ µ µ µ, µ µ /. µ µ - µ -

162 227., / µ µ µ. µ -, µ µ µ µ µ µ. µ µ µ -,, -., µµ - µ µ µ µ - µ. - µ µ µ µ µ µ µ,, µ µ µ. µ µ µ. µ µ µ µ µ µ µ, µ µ. - µ µ µ µ, /. µ µ µ - µ. µ µ µ. µ µ µ, µ, µ µ µ. µ µ µ - µ µ µ. µ µ - µ, µ µ. µ µ µ - µ, µµ µ µ -, µ µ, - µ.

163 228 - µ µ. µ / -,. µ, µ., - µ µ µ µ / µ -. µ µ µµ /, µ µ µ µµ µ / µ µ, µ µ µ /. µµ µ - / µ. µ /, - µ µ µ. µ -, µ. µ µ µ µ.

164 µ µ µ µ µ µ µ µ - µ µ. µ µ µ µ, µ : µ µ µ µ µ µ A µ µ B µ µ µ µ.1 µ µ µ µ µ µ µ : : X 1, µ 2, µ µ µ,, µ 0 1, µ - µ. 1, 2,, 0, 1, 2, 1, 2,, 0, 1, 2,. µ µ, µ,. µ µ µ ( ), µ µ µ µ µ µ,,

165 23 µ µ µ µ. µ µ - µ µ µ µ µ µ =2, 8, 10, 16 µ,, -. µ µ -.1. µ µ, µ -, µ µ µµ..1,, µ µ.

166 231 µ µ µ ( ) µ µ, µ = 0 = µ 1, µ 2, µ 3,. µ µ µ. µ µ µ - µ ( ) Z ( ) = µ..1 µ µ µ µ µ - µ µ : µ X 1 µ µ µ µ µ µ 1 µ µ µ µ µ 2. µ.1 µ µ,, - µ. µ : , , µ : 12765, , : , 56749, µ : FFDA0045, , µ µ µ µ - µ µ -, µ µ - µ µ. µ µ µ µ µ µ µ -, µ µ µ µ., µ µ µ µ µ µ -.

167 232.1 µ µ,,, -, µ - µ : , , , , ,. FF 901,. A ; 1. µ µ µ. 2. µ µ µ. 3. µ 9763 µ µ. 4. µ 9763 µ µ. 5. µ 8763 µ µ. A.2 µ µ µ µ µ µ µ µ µ µ, µ µ.1 µ - µ µ. µ.2 µ µ µ µ (2) = µ µ. (.1) µ : µ.3 µ µ - µ (16) = 2 4F0 µ µ. (.1) µ :

168 F µ, µ µ µ, µ A, B, C, D F µ 10, 11, 12, 13, 14, 15. µ µ µ µ - µ µ µ. µ µ µ = µ. µ µ µ µ µ 1 2 0, 0 1 = 0, 1, 2,, 1. - µ µ µ (.1), - µ, : = (( ( ) ) + 1 ) + 0 µ, µ µ, µ µ 0 µ ( ( ) ) + 1. µ, µ µ 1. µ µ µ µ µ. µ µ, µ µ µ, µ µ (.1), µ µ, : = 1 { [ ( 3 +.)]}. µ µ µ µ, µ µ µ µ 1 µ µ 1 [ ( 3 +.)]. µ, µ µ - µ µ µ µ µ µ µ µ µ. µ, µ µ µ -, µ µ, - µ µ µ µ µ µ µ µ - µ µ. µ, µ µ µ µ, µ µ.

169 234 µ.4 µ µ µ µ µ (10) = 59,735 µ. µ µ µ. µ (10) 59, µ µ µ µ : µ 1. 0 = 59/2=1 µ 59/2=29 µ 2. 1 = 29/2=1 µ 29/2=14 µ 3. 2 = 14/2=0 µ 14/2=7 µ 4. 3 = 7/2=1 µ 7/2=3 µ 5. 4 = 3/2=1 µ 3/2=1 µ 6. 5 = 1/2=1 µ 1/2=0 µ µ µ (10) µ µ µ 6 µ, µ - 6. µ 1. 1 = µ 2 0,735 = 1 µ =0,47 µ 2. 2 = µ 2 0,47 = 0 µ =0,94 µ 3. 3 = µ 2 0,94 = 1 µ =0,88 µ 4. 4 = µ 2 0,88 = 1 µ =0,76 µ 5. 5 = µ 2 0,76 = 1 µ =0,52 µ 6. 6 = µ 2 0,52 = 1 µ =0,04 µ, 0,735 µ µ µ µ = 0,734375, 0,735. µ µ 0,735 µ - µ 6. µ µ µ µ -. µ µ µ, µ µ µ -

170 235 µ. µ µ - µ (10), (10) µ (2) = µ µ µ - µ, µ µ µ µ µ µ - µ. µ µ µ. µ µ, µ µ µ. µ µ, µ µ µ. µ.5 µ µ µ (2) = (2) = µ - µ. µ µ µ µ µ, µ - µ µ µ - µ µ µ µ. µ.6 µ µ µ µ 5 µ µ.

171 236.3 µ µ µ :. (2) = ,. (8) = (16) = 109AC.D.4 µ :. (10) = 20.36,. (16) = DA (8) = µ µ µ µ µ µ µ µ µ µ. µ µ µ,,. µ µ µ µ µ µ µ µ.

172 µ µ µ, µ µ µ -., µ µ µ µ µ -. µ µ µ µ, µ : µ µ, µ µ - µ. µ, µ µ µ. 1. µ - (RISC). : µ, µ µ µ. µ -, µ /, µ µ µµ. µ, µ µ :

173 238. µ µ µ.. µ µ µ µ - µ.. (branch) µ- µ. µ µ - µ. - µ µ µ µµ - µ, - µ µ- µ. µ µ µ., µ µ µ - µ µ µ µ. µ µ µ µ - µ 32, µ µ µ µ µ. µ µ - µ µ 16 µ µ. µ µ 1.

174 239 1 µ LOAD r1, (r2) r1 M(r2) STORE r1, (r2) M(r2) r1 ADD r1, r2, r3 r3 r1 + r2 SUB r1, r2, r3 r3 r1 r2 RZ d = 1 = +d RC d = 1 = +d M(r2): µµ µ r2 : µ µ µ (Zero flag) : µ µ (Carry flag) : µµ «LOAD r1, (r2)» - µ µ µ r1 µ µ µ µ µ µ µ r2. µ µ LOAD $2, ($F) µ µ µ µ F, µ µ 15, µ µ 2. «STORE r1, (r2)» - µ µ µ µ r1 µ µ µ µ µ µ r2. µ µ STORE $8, ($3) µ - 8 µ µ 3. «ADD r1, r2, r3» - µ r1 r2 µ - r3. µ µ ADD $1, $, $C µ µ 1, µ µ 1 10, - µ µ 12.

175 240 µ, «SUB r1, r2, r3» - µ r2 µ r1 µ r3. µ - µ SUB $, $6, $2 µ 6 µ, - µ µ 14, µ - 2. µ µ µ µ, µ µ - µµ. «RZ d», µ µ µ µ 1, µ µ µ µ µµ µ d µ µ 2. «RC d», µ µ - µ 1, µ µ µ µµ µ d - µ µ 2. µ µ - µ, µ µ - µ µ µ. µ - µ,. µ µ, µ µ. µ 16, -. µ.1.5 µ µ - µ.

176 241 µ 1 «LOAD r1, (r2)» µ LOAD µ -., µ r1 r2 µ, µ µ. µ.2 µ LOAD. µ 2 µ «LOAD r1, (r2)» µ µ 3 «STORE r1, (r2)» µ

177 242 STORE, LOAD, µ., µ r1 r2 - µ, µ µ. µ.4 ADD SUB µ µ - µ, µ µ ADD , SUB µ.5 «BRZ d» «BRC d» µ

178 243 BRZ BRC µ µ, µ µ BRZ , BRC µ.6 µ µ µ µ µ µ. µ µ µ µµ ( ), µ - ( ), ( ), 16, µ ( ), - ( ), µ µ, µ,, µ. AR 1 AR µ, µ - µ µ DR 1 DR 2, AW µ µ DW. 1 = 0 0 = 1, 1 = 1 0 = 0. - µ, µ, µ. µ, µ µ µ µ µ - µ., µ µ µ µ 1. µ µ µ ( ) µ µ (clock), µ µ flip flops. µ µ µ µ µ 0 1., µ - µ µ 0 1 µ - µ 1. µ, µ µµ µ µ µ µ µ µ.

179 244 µ.6 µ

180 245 µ.7 µµ

181 246 µ.7 µµ, - µ µ µ.6, µ µ µ. µ µ µ µ 1 µ 0. µµ µ 7. µ, - µ LOAD, ADD SUB, µ STORE, BRZ BRC -.. µ,,, µ, µ- µ. 1 µ µ µ, µ µ µ µ µµ. µ µ,, µ µ µ 1. µ µ µ- µ, µ µ - µ µ µµ - ( µ ). µ - µµ µ µ µ µ µ µ. µ µ.6, µ µ µ ( ), µ - µ µ µµ ( )., µ -., - µ, µ 0 µ -. µ µ µ µ, - µ,. µ, µ µ 01.

182 247 µ, µ µ µ 1. -, 1 0 µ , µ µ 0,, µ, µ µ, µ., µ ( µ ) µ 1, µ - µ µ, µ µ µ. µ µ µ., µ µ µ µ o. µ, - µ. - µ µ µ, µ µ µ. µ µ,, µ µ µ., µ. µ, µ µ µ.

183 248 µ.8 1

184 249 µ.8 µ µ, µ µµ µ -. µ µ µ, µ µ - µ, µ., µ µ - µ µ µ µ. µ.8 µ µ, - µ µ µ, µ µ. µ µ µ µ. 2 µ µ µµ -. µ µ µ µ -. µ ADD, SUB STORE - µ, µ r1 r2., LOAD - µ µ - r2. µ r1 r2, µ µ µ, µ µ µ µ µ. µ, µ - µ - r1 r2. µ µ, DR 1 DR 2 µ - µ R 1 R 2., µ. µ.9 µ µ.

185 250 µ.9 2

186 251 µ, µ µ µ µ, µ -. µ,, - µ., µ µ µ ADD SUB. 3 ( ADD SUB) µ µ 1 00, µ µ µ - µ DR 1 DR 2 µ µ. µ µ µ 0 1, µ. µ, µ µ 1 0 µ 0 1,,, µ µ 1 0 µ µ µ µ, 3 µ µ. µ µ 3, µ µ 1, µ µ µ 0 1 µ µ µ µ. µ.10 µ - µ 3.

187 252 µ.10 3 ADD SUB

188 253 µ.11 4 ADD SUB

189 254 4 ( ADD SUB) µ,, - µ µ. µ 4 -, µ µ µ µ. 4 µ & µ 1, µ µ DW., r3 AW. µ, -, µ 1. µ, µ µ 0 1 µ - - µ r3. µ.11 µ µ 4., µ µ STORE. 3 ( STORE) µ µ r1 r2, - µ µ DR 1 DR 2 µ µ - µ µ µ. - µ µ µ µ µ 1. µ, µ µ µ µ µ µ µ µ µ µ µ µ µ µ. µ µ µ µ - µ µ, STORE. µ.12 - µ µ - 3.

190 255 µ.12 3 STORE

191 256 µ.13 3 LOAD

192 257 µ µ LOAD. 3 ( LOAD) µ µ DR 2 - µ - µ µ µ. µ µ 1, µ µ µ µ µ, µ µ µ, µ µ µ µ µ µ µ µ. µ.13 - µ µ 3. 4 ( LOAD) 4, µ µ µ µ µ µ µ 1. µ, µ µ µ - µ. 4 µ & µ 0, AW - r1 -, µ DW µ µ µ µ. 4 µ, -, µ 1. µ,, µ µ 0 1 r1, µ µ µ µ - r2. µ.14 µ µ 4., µ µ µ BRZ BRC.

193 258 µ.14 4 LOAD

194 259 3 ( BRZ BRC) µ, µ - µ r1 r2 -, µ µ DR 1 DR 2 µ -., µ µ, µ µ, µ µ 2. µ µ 10, µ µ µ. µ µ 0, µ µ µ. µ, µ +d. µ µ 0,, µ, µ µ µ. µ.. µ BRZ. µ 3 µ 1, µ µ 0. µ µ µ µ 1, µ µ µ 1. µ, µ µ µ 0 1 µ µ- µ, µ +d.. µ BRC. µ 3 µ 1, µ µ 0. µ µ µ 1, µ µ µ 1. µ, µ µ µ 0 1 µ µµ -, µ +d. µ µ µ 3 -, µ BRZ BRC.

195 260 µ 15 3 BRZ

196 261 µ.16 3 BRC

197 262 µ, µ µ µ µ µ :. µ, µ.. µ µ µ µ -,, µ µ.. µ µ µ. µ µ µ µ µ. µ, µ µ µ µ - µ µ µ µ - µ., µ µ µ µ µ µ -, µ µ µ (µ µ..) µ, - µ µ., µ µ µ µ ( µ µ µ µ 1) - µ µ 0. B.1 µ µ 1, 3, 4, 5. - R Z d, µ : = 0, = +d.. µ µ, µ µ µ µ B.6 - µ.. µµ R Z.

198 263 µ µ µ µ. µ, - µ µ µ µ µ µ,, µ - LOAD r1, (r2), STORE r1, (r2), ADD r1, r2, r3 SUB r1, r2, r3, RZ d RC d.

199 1.1 µ µ µ, - µ µ µ. 1.1 µ µ, - µ µµ., µ., µ, µ µ , µ., µ,... µ µ µ, µ -.,, µ. -, µ, µ µ... µµ, µ - µ., µ, µ µ µµ. µ, µ, µµ.,., µ -, µ µ µ µ,, - µ µµ µ, µ - µ µ µ,

200 266, µ µ.. µ µ, -, µ. µ, µ 1.2 µ.. µ µ.. µ µ. µ µ ' - µ, µ µ : µ µµ µµ µµ µ µ µ µ,. i ii, µ µ. 2. µ µµ µµ µ... µµ,, µ, µ µ µ -,., µ. µ 1, µ µ, µ µ, µ µ - µ.

201 67, µ. µ, µ µ, µ µ, µ µ µ. -, µ µ. µ µ µ /., µ / µ µ µ. µ µ -. µ, µ µ, µ -,., µ., µ,. 1 7 µ µ µ,, -, µ µ µ µ. µ µ -.,., µ µ µ µ µ,. 1 8 µ, µ µ Kbytes Mbytes, µ µ - Mbytes Gbytes µ µ Gbytes. - µ, µ µ : -, Kbytes Mbytes, Mbytes Gbytes Gbytes.,. µ µ µ µ -,,

202 268 µ µ µ µ µ µ µ. µ, µ µ 9 GB , 9 GB µ µ µ. µ µ µ- µ, ' - µ., µ., µ,.. µ µ., -, µ - µ, µ µ µ µ µ - µ., µ, µ µ -., µ µ µ : 1., µ µ - µ, µ µµ. 2. µ µ µµ, µ µ µ. 3. µ µ µ, µ. 4. µ µ. 7. µ 1, µ.

203 269,,., µ , µ µ µ µ, µ, µ., µ. µ µ, RAM ROM, µ µ., µ, -, µ µ µ µ.. µ µ µ µ (access time) µ µ µ. µ µ µ µ µ µ - µ µ µ µ µ µ µ. µ µ µ, µ µ µ, µ - µ µ µ µ µ - µ µ, µ µ µ µ µ (cycle time of the memory). µ µ µ µ µ µ µ µ µ µ (data transfer rate bandwidth). µ µ µ µ.,., µ -,.. ) µ - µ ) µ.

204 27 : i. T µ RAM µ, - µ µµ, µ ROM µ µµ,. ii. µ, µ RAM, µ ROM.,,,... µµ, µ µ. ' µµ. µ µ µ µ ROM, µ µ - µ ( µ ) ' µµ. µ µ µ µ.,, µ., µ -, µ µ µ µ µ µ RAM ROM, µ µ µ, µ. µ - µ, µ, µ µ - µ µ µ ( µ 1.4)., µ., µ µ µ µ µ µ µ µ, '. µ µ µ µ µ -.

205 µ µ µ - µ µ µ.. µ µ µµ -, µ µ. - µµ, µ µ µ, µ µ µµ -, '.,., µ, µ µ µµ µµ, ' µ µ µ. µµ µ µ µ - µ µ µ µ µ µ µ µ.. µ µ µ µ ( µ ) µ. µ µ µ O µ,, µ µ µ. O µ, µ µ µ. O µ / / µ -. O µ µ, µ / µ.

206 µ µ, µ µ MIPS, µ µ µ µ : 1. (2) = (2) = (2) = (10) = (10) = (10) = µ : 1. µ (2 2 )/2 = 2 3, µ (2) = µ (2 2 )/2 = 2 3, µ (2) = µ (2 2 )/2 = 2 3, µ (2) = µ (10 3 )/2 = , µ (10) = µ (10 2 )/2 = 0.005, µ (10) = µ (10 4 )/2 = , µ (10) = µ µ µ µ µ -, µ µ., µ., µ µ µ (10) = BCD = (10) = BCD =

207 273,., µ µ (2) = µ µ 1, µ.. µ µ µ. µ, (10) = 6.. µ µ 1. µ µ (2) µ µ µ 1, µ (2) = (10) = 9.. µ µ 2. µ µ (2) µ µ µ 2, µ (2) = (10) = (2) = µ µ 0 µ, µ µ (10) = (2) = µ µ 1, µ -.. µ µ µ. µ, (10) = 27.. µ µ 1. µ µ (2), µ µ µ 1, µ (2) = (10) = 4.. µ µ 2. µ µ (2) µ µ µ 2, µ (2) = (10) = 5., µ., µ,.

208 µ µ (2) = , (10) = 109. µ, µ -, (10) = = 18. (2) = 1.1, (10) = = 1.5. µ µ (10) = µ, µ, µ µ. µ µ µ, µ µ µ µ, µ - µ. µ, (10) = (2) = , (10) = 176. µ, µ, (10) = = 49. (2) = 1.0, (10) = = 1. µ µ (10) = µ -, µ µ µ µ ASCII, µ µµ,, µ ASCII.. ASCII µ R: , q: , [: %: µ R: , q: , [: , %: , : , : , : : µ R, q, [ %, 928

209 275 ASCII, µ µ µ., µ., µ µ µ. 2.6 Load A: H µ µ µ, - µ µ µ µ µ µ. Store A: H µ µ µ, - µ µ µ - µ µ µ. Add R1, R2, R3: H µ µ µ, - µ µ R2 R3 - µ µ R1. AND R1, R2, R3: H µ µ, µ AND µ µ R2 R3,, µ µ - R1. JUMP X1: H - µµ. µ µ. µ µ µ µ 1. JUMP X1: H - µµ. µ µ. µ, µ µ µ - µ, µ µ µ 1., µ JUMP X1 µµ.

210 µ µ µµ - µ µ µ / µ. µ -.. µ µ - µ µ µ µ µ µ µ. µ, µµ µ µµ µµ µ -, µ µ µ, µ µ µµ, µ µ µ µ, µ, µ µ µ = , = µ µ µ (2) (2) (2) µ µ, µ -. µ (10) + (10) = = 250. µ µ

211 277 µ µ =255, µ - µ 250, 250<255, - µ. 2. µ µ µ µ (2) (2) (2) µ µ - (3.2) = 1 2, µ µ µ. µ µ - µ. µ (10) + (10) = 88 + ( 94) = 6. µ µ µ 8 µ - µ 2 7 = 128, µ µ 6, µ.. = , = µ µ µ (2) (2) (2) µ µ, µµ µ µ - µ, µ µ. µ (10) + (10) = = 304. µ µ µ µ =255, µ - µ 304, 304>255, - µ µ µ 8.

212 µ µ µ µ (2) (2) (2) µ µ - (3.2) = 1 2, µ µ. µ, µ µ µ. µ (10) + (10) = ( 100) = 208 µ µ µ 8 µ µ 2 7 = 128, µ - µ 208, µ µ.. = , = µ µ µ (2) (2) (2) µ µ, µ -. µ (10) + (10) = = 137. µ µ µ µ =255, µ - µ 137, 137<255, - µ. 2. µ µ µ µ (2) (2) (2)

213 279 µ µ (3.2) : = 1 2, µ µ. µ µ µ µ., µ µ. µ (10) + (10) = = 137. µ µ µ µ 8 µ µ = 127, µ µ 137, µ µ , µ 3.6, log 2 (64) = 6 -. µ µ - µ µ, µ. µ, µ. µ , µ µ, µ µ µ -. :. 2 1, 2 1 µ µ µ µ... µ µ µ µ µ µ µ µ

214 = (2) = (2). - 1/ 2 µ µ = µ µ

215 µ µ µ µ µ, µ., µ, µ µ µ µ, µ. µ µ - µ, µ µ - µ, µ µ., µ µ µ, µ µ, - µ µ, - µ. 3.7 µ µ, µ µ µ µ µ µ (clock) µ, µ µ µ µ - µ µ. µ - µ, - µ µ.

216 µ : µ µµ µ µ µ µ. µ µ µ µ µ µ, - µ -. µ : µ µµ µ µ µ µ µ µ µ µ µ µ µ µ.., µµ µ.. µ µ µ = µ µ µ µµ - µ, 200, - µ, 100 µ, µ µ. 2048, - µ µ µµ, 8 µ. µ µ- µ µ = µ µ µ - µµ µ µ - µ µ. µ µ µ µ µ µ µ - µ, µµ µ, µ µ µ µ µ µ.

217 µ µ, µ -. µ µ, µ. µ, - µ µ µ µ µ µ µ µ 4.6

218 284 µ 4.1 µ AND 2, µ XOR µ. - µ µ 4.6 µ 4.1. µ µ 4.6 µ.. µ µ µ µ - µ µ -, µ µ µ. µ - µ µ - µ - µ µ µ, µ µ µ µ - µ µ µ µ µ µ ' -. µ µ µ µ µ... µ µ µ µ µ µ µ µ, µ µ /, µ - µ. µ, µ µ µ - µ µ, -.,., µ, µ µ, µ µ µ -, µ µ µ µ µ µ µ µ µ. µ,

219 285 = = G.. µ µ µ. i. µ µ µ µ /. µ. µ - µ µ µ µ µ - / µ µ µ µ. µ - µ., µ µ. ii. µ µ, µ µ µ. - µ µ µ µ -. µ, µ ( )= µ = 9,999. µ µ µ µ µ µ µ /. µ, / µ µ µ µ. µ µ ( µ ) : µ ( µ )= 1/7.200 = 60/ , µ, µ ( ) = µ ( ) + µ ( µ ) = =9, ,008 10,00. iii. µ µ ( ) µ :

220 286 µ ( ) = [ ( ) + µ ( )]/2 = (0+10)/2 = 5.. µ µ µ - /. µ µ 1/7.200 = 60/ µ µ µ µ µ 500 µ µ, µ µ µ µ µ, µ, µ : µ = (60/7.200 )/500 = (60/( ) = 16,666 µ.,., µ. µ -, µ - µ µ µ µ µ µµ. - µ (loops) µ µ µµ. - µ µ µ µ µ µ µ.. µ µ i µ i 1. µ, µ µ µ µ - µ, µ +1. µ, µ - µ µ µ µ 1, µ µ - µ µ µ, µ,. µ µ µ - µ µ µ - µ µ 1, µ µ µ 1 µ, µ µ.

221 287. µ i 1 µ µ T E E T. i i 1 i µ µ µ µ µ i µ µ µ µ - i, i=1, 2,.., µ µ µ µ µ µ (on demand) (prefetch).. µ µ - µ µ. -, µ - µ µ µ µ. ' µ µ µ. 4.7 µ µ µ, -. µ µ µ µ µ µ. µ µ µ., - µ µ µ µ µ µ, µ µ µ, µ µ µ µ. µ µ µ µ - µ µ. µ µ µ -. µ µ, - µ µ µ, µ.

222 288 µ µ µ µ µ, µ µ µ µ. 4.8 µ µ µ µ µ µ, 4 ( µ µ ) µ. µ - µ µ µ 3, 4, 6, 8, 9, µ µ µ µ 3, 0, 2, 0, 1, µ µ 16, 2 14, - 4, µ µ µ 2 14 /2 2 = = , µ µ µ µ 2 32 µ µ. µ µ µ µ, 8. µ µ µ µ µ µ µ µ, µ µ µ 2 32 /2 2 = 2 30 µ µ µ µ /2 12 = = 2 18 µ µ µ.. 690F8 (16) = (2). µ 4, µ µ µ µ - µ µ. µ µ µ = (2). µ µ µ µ µ - µ µ µ 690F8 (16) µ µ µ -, (2) = 43D. µ µ µ µ 690F8 (16) µ µ µ µ µ 43D.. µ µ µ µ µ µ µ 960 (16) µ µ RWZYX960,

223 289 W, Z, Y X µ 0 µ F (16), R µ 0 µ µ µ, - µ µ A79233 (16) µ - µ µ µ µ 64, , µ µ µ 2 16 /2 2 = = , µ µ µ 2 14 /2 2 = = , µ µ µ µ 2 32 µ µ. µ µ µ - µ, 8. µ - µ µ µ µ µ - µ µ, µ µ µ 2 32 /2 2 = 2 30 µ µ µ µ 2 30 /2 12 = = 2 18 µ µ µ.. 960F8 (16) = (2). µ 4, µ µ µ µ µ µ. µ µ µ = (2). µ - µ µ, µ - µ µ µ µ 960F8 (16) µ - µ µ, (2) = 83E. µ µ µ µ 960F8 (16) µ µ µ 83E µ µ.. µ µ µ µ, µ µ µ µ µ µ µ µ 60 (16) µ - RWZYX060 W, Z, Y

224 29 X µ 0 µ F (16), R µ 0 µ , µ µ µ µ µ µ µ, µ. µ µ -, µ ( ). µ µ 32 µ, µ (32*2=64) 64, 6 ( 2 64 ). µ,, µ µ, µ - µ µ µ -, µ µ µ. µ - µ µ µ. µ µ µ (0,1) 0, µ µ µ 0 1 µ 0. / µ ( ) ( ) (0, 1) (2, 3) (52, 53) (26, 27) 3

225 291 / µ ( ) ( ) (6, 7) 3 ( ) (26, 27) 3 ( ) (20, 21) 0 ( ) (0, 1) 0 ( ) (20, 21) 0( ) (30, 31) (36, 37) (16, 17) 7 ( ) (6, 7) 3 ( ) (10, 11) 4 ( ) (12, 13) 5 ( ) (14, 15) (22, 23) 1 ( )

ΠΡΟΛΟΓΟΣ... xxi ΣΗΜΕΙΩΣΗ ΠΡΟΣ ΤΟΝ ΔΙΔΑΣΚΟΝΤΑ... xxiv ΣΗΜΕΙΩΣΗ ΠΡΟΣ ΤΟΝ ΑΝΑΓΝΩΣΤΗ... xxv ΣΗΜΕΙΩΣΗ ΠΡΟΣ ΤΟΥΣ ΦΟΙΤΗΤΕΣ... xxv

ΠΡΟΛΟΓΟΣ... xxi ΣΗΜΕΙΩΣΗ ΠΡΟΣ ΤΟΝ ΔΙΔΑΣΚΟΝΤΑ... xxiv ΣΗΜΕΙΩΣΗ ΠΡΟΣ ΤΟΝ ΑΝΑΓΝΩΣΤΗ... xxv ΣΗΜΕΙΩΣΗ ΠΡΟΣ ΤΟΥΣ ΦΟΙΤΗΤΕΣ... xxv ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ ΠΡΟΛΟΓΟΣ... xxi ΣΗΜΕΙΩΣΗ ΠΡΟΣ ΤΟΝ ΔΙΔΑΣΚΟΝΤΑ... xxiv ΣΗΜΕΙΩΣΗ ΠΡΟΣ ΤΟΝ ΑΝΑΓΝΩΣΤΗ... xxv ΣΗΜΕΙΩΣΗ ΠΡΟΣ ΤΟΥΣ ΦΟΙΤΗΤΕΣ... xxv ΚΕΦΑΛΑΙΟ 0 ΙΣΤΟΡΙΚΗ ΑΝΑΔΡΟΜΗ... 1 0.1. Ιστορία των υπολογιστικών

Διαβάστε περισσότερα

ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ Ι. Κεφάλαιο 1 Εισαγωγή στην Δομή, Οργάνωση, Λειτουργία και Αξιολόγηση Υπολογιστών

ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ Ι. Κεφάλαιο 1 Εισαγωγή στην Δομή, Οργάνωση, Λειτουργία και Αξιολόγηση Υπολογιστών ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ Ι Κεφάλαιο 1 Εισαγωγή στην Δομή, Οργάνωση, Λειτουργία και Αξιολόγηση Υπολογιστών Υπολογιστής: Σύστημα επεξεργασίας πληροφοριών προγράμματα και δεδομένα Υπολογιστής αποτελέσματα

Διαβάστε περισσότερα

Ενσωµατωµένα Υπολογιστικά Συστήµατα (Embedded Computer Systems)

Ενσωµατωµένα Υπολογιστικά Συστήµατα (Embedded Computer Systems) Ενσωµατωµένα Υπολογιστικά Συστήµατα (Embedded Computer Systems) Μαθηµα 2 ηµήτρης Λιούπης 1 Intel SA-1110 µc StrongARM core. System-on-Chip. Εξέλιξη των SA-110 και SA-1100. 2 ARM cores ARM: IP (intellectual

Διαβάστε περισσότερα

Κεφάλαιο 1 Αφαιρετικότητα και Τεχνολογία Υπολογιστών (Computer Abstractions and Technology)

Κεφάλαιο 1 Αφαιρετικότητα και Τεχνολογία Υπολογιστών (Computer Abstractions and Technology) Κεφάλαιο 1 Αφαιρετικότητα και Τεχνολογία Υπολογιστών (Computer Abstractions and Technology) 1 Υπολογιστές Οι υπολογιστές μπορούν να χωριστούν σε τρεις κατηγορίες, βάση της εφαρμογής τους: Επιτραπέζιοι

Διαβάστε περισσότερα

Σύστημα διασύνδεσης και. διαδικασία εισόδου-εξόδου

Σύστημα διασύνδεσης και. διαδικασία εισόδου-εξόδου ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ Κεφάλαιο 6 Σύστημα διασύνδεσης και διαδικασία εισόδου-εξόδου Τι είναι αρτηρία (Bus) ; Ένα σύνολο γραμμών διασύνδεσης Πρωτόκολλο (protocol) Περιγραφή Πρωτοκόλλου χρονικό διάγραμμα

Διαβάστε περισσότερα

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ. Μελέτη των επεξεργαστών 32 bit της εταιρίας Microchip Technology και ανάπτυξη σειράς υποδειγµατικών εφαρµογών

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ. Μελέτη των επεξεργαστών 32 bit της εταιρίας Microchip Technology και ανάπτυξη σειράς υποδειγµατικών εφαρµογών ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ Μελέτη των επεξεργαστών 32 bit της εταιρίας Microchip Technology και ανάπτυξη σειράς υποδειγµατικών εφαρµογών ΤΑΣΙΟΥ ΕΥΘΥΜΙΑ (1563) ΕΠΙΒΛΕΠΩΝ ΚΑΘΗΓΗΤΗΣ: ρ.καλομοιροσ ΙΩΑΝΝΗΣ ΕΠΙΚΟΥΡΟΣ

Διαβάστε περισσότερα

ΑΡΧΙΤΕΚΤΟΝΙΚΗ HARDWARE ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ

ΑΡΧΙΤΕΚΤΟΝΙΚΗ HARDWARE ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΚΕΦΑΛΑΙΟ 7ο ΑΡΧΙΤΕΚΤΟΝΙΚΗ HARDWARE ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ Γενικό διάγραμμα υπολογιστικού συστήματος Γενικό διάγραμμα υπολογιστικού συστήματος - Κεντρική Μονάδα Επεξεργασίας ονομάζουμε

Διαβάστε περισσότερα

Σύγχρονες Αρχιτεκτονικές Υπολογιστών

Σύγχρονες Αρχιτεκτονικές Υπολογιστών ΧΑΡΟΚΟΠΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ & ΤΗΛΕΜΑΤΙΚΗΣ Σύγχρονες Αρχιτεκτονικές Υπολογιστών ΑΚΑ ΗΜΑΪΚΟ ΕΤΟΣ 2014-2015 Αρχιτεκτονική Συνόλου Εντολών (Instruction Set Architecture-ISA) 1 Ένας υπολογιστής

Διαβάστε περισσότερα

Αρχιτεκτονικές Συνόλου Εντολών

Αρχιτεκτονικές Συνόλου Εντολών Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών 2016-17 Αρχιτεκτονικές Συνόλου Εντολών (Instruction Set Architectures - ISA) http://mixstef.github.io/courses/comparch/ Μ.Στεφανιδάκης Ο

Διαβάστε περισσότερα

Στοιχεία αρχιτεκτονικής μικροεπεξεργαστή

Στοιχεία αρχιτεκτονικής μικροεπεξεργαστή Στοιχεία αρχιτεκτονικής μικροεπεξεργαστή Αριθμός bit δίαυλου δεδομένων (Data Bus) Αριθμός bit δίαυλου διευθύνσεων (Address Bus) Μέγιστη συχνότητα λειτουργίας (Clock Frequency) Τύποι εντολών Αριθμητική

Διαβάστε περισσότερα

Εντολές γλώσσας μηχανής

Εντολές γλώσσας μηχανής Εντολές γλώσσας μηχανής Στον υπολογιστή MIPS η εντολή πρόσθεσε τα περιεχόμενα των καταχωρητών 17 και 20 και τοποθέτησε το αποτέλεσμα στον καταχωρητή 9 έχει την μορφή: 00000010001101000100100000100000 Πεδία

Διαβάστε περισσότερα

Εικονική Μνήμη (Virtual memory)

Εικονική Μνήμη (Virtual memory) ΗΥ 232 Οργάνωση και Σχεδίαση Υπολογιστών Διάλεξη 16 Εικονική Μνήμη (Virtual memory) Νίκος Μπέλλας Τμήμα Μηχανικών Η/Υ, Τηλεπικοινωνιών και Δικτύων 1 Προβλήματα φυσικής μνήμης (1) Τι θα συμβεί εάν η μνήμη

Διαβάστε περισσότερα

και η µονάδα ελέγχου (control) O επεξεργαστής: Η δίοδος δεδοµένων (datapath) Εντολές διακλάδωσης (branch beq, bne) I Type Σχεδίαση datapath

και η µονάδα ελέγχου (control) O επεξεργαστής: Η δίοδος δεδοµένων (datapath) Εντολές διακλάδωσης (branch beq, bne) I Type Σχεδίαση datapath O επεξεργαστής: Η δίοδος δεδοµένων (path) και η µονάδα ελέγχου (control) Σχεδίαση path 4 κατηγορίες εντολών: Αριθµητικές-λογικές εντολές (add, sub, slt κλπ) R Type Εντολές αναφοράς στη µνήµη (lw, sw) I

Διαβάστε περισσότερα

Ενσωματωμένα Συστήματα

Ενσωματωμένα Συστήματα Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Ενσωματωμένα Συστήματα Ενότητα 6: Η αρχιτεκτονική του ARM. Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής Υπολογιστών

Διαβάστε περισσότερα

«ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΕΣ» ΕΣΩΤΕΡΙΚΗ ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΚΑΙ ΛΕΙΤΟΥΡΓΙΕΣ

«ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΕΣ» ΕΣΩΤΕΡΙΚΗ ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΚΑΙ ΛΕΙΤΟΥΡΓΙΕΣ «ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΕΣ» ΕΣΩΤΕΡΙΚΗ ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΚΑΙ ΛΕΙΤΟΥΡΓΙΕΣ 8085 ΧΟΝΔΡΙΚΟ ΔΙΑΓΡΑΜΜΑ 8085 CPU ΟΙ ΚΑΤΑΧΩΡΗΤΕΣ ΤΟΥ 8085 Ο ΑΠΟΚΩΔΙΚΟΠΟΙΗΤΗΣ ΕΝΤΟΛΩΝ Η ΑΡΙΘΜΗΤΙΚΗ ΚΑΙ ΛΟΓΙΚΗ ΜΟΝΑΔΑ ΟΙ «ΣΗΜΑΙΕΣ» FLAGS Η ΜΟΝΑΔΑ

Διαβάστε περισσότερα

Κεντρική Μονάδα Επεξεργασίας (ΚΜΕ) Τμήματα ΚΜΕ (CPU) Ένα τυπικό υπολογιστικό σύστημα σήμερα. Οργάνωση Υπολογιστών (Ι)

Κεντρική Μονάδα Επεξεργασίας (ΚΜΕ) Τμήματα ΚΜΕ (CPU) Ένα τυπικό υπολογιστικό σύστημα σήμερα. Οργάνωση Υπολογιστών (Ι) Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2015-16 Οργάνωση Υπολογιστών (Ι) (η κεντρική μονάδα επεξεργασίας) http://di.ionio.gr/~mistral/tp/csintro/ Μ.Στεφανιδάκης Ένα

Διαβάστε περισσότερα

; Τι περιέχεται στη συσκευασία ενός μικροεπεξεργαστή σήμερα;

; Τι περιέχεται στη συσκευασία ενός μικροεπεξεργαστή σήμερα; Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών 2016-17 Αρχιτεκτονικές Συνόλου Εντολών (Instruction Set Architectures - ISA) http://mixstef.github.io/courses/comparch/ Μ.Στεφανιδάκης Τι

Διαβάστε περισσότερα

Οργάνωση Υπολογιστών (Ι)

Οργάνωση Υπολογιστών (Ι) Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2014-15 Οργάνωση Υπολογιστών (Ι) (η κεντρική μονάδα επεξεργασίας) http://di.ionio.gr/~mistral/tp/csintro/ Μ.Στεφανιδάκης Ένα

Διαβάστε περισσότερα

Τέτοιες λειτουργίες γίνονται διαμέσου του

Τέτοιες λειτουργίες γίνονται διαμέσου του Για κάθε εντολή υπάρχουν δυο βήματα που πρέπει να γίνουν: Προσκόμιση της εντολής (fetch) από τη θέση που δείχνει ο PC Ανάγνωση των περιεχομένων ενός ή δύο καταχωρητών Τέτοιες λειτουργίες γίνονται διαμέσου

Διαβάστε περισσότερα

ΠΛΕ- 074 Αρχιτεκτονική Υπολογιστών 2

ΠΛΕ- 074 Αρχιτεκτονική Υπολογιστών 2 ΠΛΕ- 074 Αρχιτεκτονική Υπολογιστών 2 5ο μάθημα:αρχές, ιδιότητες αρχιτεκτονικού συνόλου εντολών (ISA) Αρης Ευθυμίου Πηγές διαφανειών: συνοδευτικές διαφάνειες αγγλικης εκδοσης του βιβλιου Εσωτερική αποθήκευση

Διαβάστε περισσότερα

Τελική Εξέταση, Απαντήσεις/Λύσεις

Τελική Εξέταση, Απαντήσεις/Λύσεις ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών (ΗΜΜΥ) HMΜY 212 Οργάνωση Η/Υ και Μικροεπεξεργαστές Εαρινό Εξάμηνο, 2007 Τελική Εξέταση, Απαντήσεις/Λύσεις Άσκηση 1: Assembly για

Διαβάστε περισσότερα

Εισαγωγή στην Πληροφορική

Εισαγωγή στην Πληροφορική Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ιονίων Νήσων Εισαγωγή στην Πληροφορική Ενότητα 4: Αρχιτεκτονική Υπολογιστών Ι Το περιεχόμενο του μαθήματος διατίθεται με άδεια Creative Commons εκτός και αν αναφέρεται

Διαβάστε περισσότερα

O επεξεργαστής: Η δίοδος δεδομένων (datapath) και η μονάδα ελέγχου (control)

O επεξεργαστής: Η δίοδος δεδομένων (datapath) και η μονάδα ελέγχου (control) O επεξεργαστής: Η δίοδος δεδομένων (datapath) και η μονάδα ελέγχου (control) 4 κατηγορίες εντολών: Σχεδίαση datapath Αριθμητικές-λογικές εντολές (add, sub, slt κλπ) R Type Εντολές αναφοράς στη μνήμη (lw,

Διαβάστε περισσότερα

3. Προσωπικός Ηλεκτρονικός Υπολογιστής (Personal Computer - PC)

3. Προσωπικός Ηλεκτρονικός Υπολογιστής (Personal Computer - PC) Έχουμε δει την δύναμη του PC και έχουμε δει ότι είναι απεριόριστη. Eckhard Pfeiffer (1947 - ) Γερμανός Επιχειρηματίας 3. Προσωπικός Ηλεκτρονικός Υπολογιστής (Personal Computer - PC) Ο προσωπικός υπολογιστής

Διαβάστε περισσότερα

Προχωρηµένα Θέµατα Αρχιτεκτονικής

Προχωρηµένα Θέµατα Αρχιτεκτονικής Προχωρηµένα Θέµατα Αρχιτεκτονικής Μάθηµα 2 ο : Instruction Set Principles and Examples Μάθηµα 2 ο Προχωρηµένα Θέµατα Αρχιτεκτονικής 1 Σχεδιασµός Συνόλου Εντολών Θέµατα που θα συζητηθούν ιαφορετικές επιλογές

Διαβάστε περισσότερα

ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ. Κεφάλαιο 2. Οργάνωση και διαχείριση της Πληροφορίας στον. Υπολογιστή

ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ. Κεφάλαιο 2. Οργάνωση και διαχείριση της Πληροφορίας στον. Υπολογιστή ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ Κεφάλαιο 2 Οργάνωση και διαχείριση της Πληροφορίας στον Υπολογιστή Αρχιτεκτονική Υπολογιστών, Δημήτριος B. Νικολός, 2 η Έκδοση, Έκδοση Δ. Β. Νικολού, 2012 Δεδομένα και Εντολές

Διαβάστε περισσότερα

ΧΡΗΣΗ Η/Υ - ΘΕΩΡΙΑ ΔΕΔΟΜΕΝΑ ΠΛΗΡΟΦΟΡΙΕΣ. Σχήμα 1.1.1: Σχηματική αναπαράσταση επεξεργασίας δεδομένων

ΧΡΗΣΗ Η/Υ - ΘΕΩΡΙΑ ΔΕΔΟΜΕΝΑ ΠΛΗΡΟΦΟΡΙΕΣ. Σχήμα 1.1.1: Σχηματική αναπαράσταση επεξεργασίας δεδομένων ΧΡΗΣΗ Η/Υ - ΘΕΩΡΙΑ Δεδομένα (Data) Δεδομένο είναι το σύμβολο μιας συγκεκριμένης έννοιας, ενός αντικειμένου, ενός στοιχειώδους μηνύματος ή γεγονότος, κωδικοποιημένου ή όχι, το οποίο αποτελεί το ακατέργαστο

Διαβάστε περισσότερα

Αρχιτεκτονική υπολογιστών

Αρχιτεκτονική υπολογιστών 1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Αρχιτεκτονική υπολογιστών Ενότητα 4 : Κρυφή Μνήμη Καρβούνης Ευάγγελος Δευτέρα, 30/11/2015 Χαρακτηριστικά Θέση Χωρητικότητα Μονάδα Μεταφοράς

Διαβάστε περισσότερα

Επεξεργαστής Υλοποίηση ενός κύκλου μηχανής

Επεξεργαστής Υλοποίηση ενός κύκλου μηχανής ΗΥ 232 Οργάνωση και Σχεδίαση Υπολογιστών Διάλεξη 9 Επεξεργαστής Υλοποίηση ενός κύκλου μηχανής Νίκος Μπέλλας Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Η/Υ 1 Ti είναι Αρχιτεκτονική και τι Μικροαρχιτεκτονική

Διαβάστε περισσότερα

-Επεξεργαστής: datapath (δίοδος δεδοµένων) (1) και control (2) -Μνήµη (3) -Συσκευές Εισόδου (4), Εξόδου (5) (Μεγάλη ποικιλία!!)

-Επεξεργαστής: datapath (δίοδος δεδοµένων) (1) και control (2) -Μνήµη (3) -Συσκευές Εισόδου (4), Εξόδου (5) (Μεγάλη ποικιλία!!) Οργάνωση Υπολογιστών 5 συστατικά στοιχεία -Επεξεργαστής: datapath (δίοδος δεδοµένων) (1) και control (2) -Μνήµη (3) -Συσκευές Εισόδου (4), Εξόδου (5) (Μεγάλη ποικιλία!!) Συσκευές γρήγορες π.χ. κάρτες γραφικών,

Διαβάστε περισσότερα

Αρχιτεκτονική Υπολογιστών

Αρχιτεκτονική Υπολογιστών Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Αρχιτεκτονική Υπολογιστών Ενότητα 6: Διασωλήνωση Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής Υπολογιστών http://arch.icte.uowm.gr/mdasyg

Διαβάστε περισσότερα

Processor-Memory (DRAM) ιαφορά επίδοσης

Processor-Memory (DRAM) ιαφορά επίδοσης Processor-Memory (DRAM) ιαφορά επίδοσης µproc 6%/yr 98 98 982 983 984 985 986 987 988 989 99 99 992 993 994 995 996 997 998 999 2 2 22 23 24 25 Performance Processor-Memory Performance Gap: (grows 5% /

Διαβάστε περισσότερα

O επεξεργαστής: Η δίοδος δεδομένων (datapath) και η μονάδα ελέγχου (control)

O επεξεργαστής: Η δίοδος δεδομένων (datapath) και η μονάδα ελέγχου (control) O επεξεργαστής: Η δίοδος δεδομένων (datapath) και η μονάδα ελέγχου (control) 4 κατηγορίες εντολών: Σχεδίαση datapath Αριθμητικές-λογικές εντολές (add, sub, slt κλπ) R Type Εντολές αναφοράς στη μνήμη (lw,

Διαβάστε περισσότερα

ΥΠΟΛΟΓΙΣΤΕΣ Ι. Τα επιμέρους τμήματα ΥΠΟΛΟΓΙΣΤΗ Η ΔΟΜΗ TOY ΥΠΟΛΟΓΙΣΤΗ. Αναπαράσταση μεγεθών. Αναλογική αναπαράσταση ΚΕΝΤΡΙΚΗ ΜΝΗΜΗ ΜΟΝΑΔΑ ΕΛΕΓΧΟΥ

ΥΠΟΛΟΓΙΣΤΕΣ Ι. Τα επιμέρους τμήματα ΥΠΟΛΟΓΙΣΤΗ Η ΔΟΜΗ TOY ΥΠΟΛΟΓΙΣΤΗ. Αναπαράσταση μεγεθών. Αναλογική αναπαράσταση ΚΕΝΤΡΙΚΗ ΜΝΗΜΗ ΜΟΝΑΔΑ ΕΛΕΓΧΟΥ ΥΠΟΛΟΓΙΣΤΕΣ Ι Η ΔΟΜΗ TOY ΥΠΟΛΟΓΙΣΤΗ Τα επιμέρους τμήματα ΕΙΣΟΔΟΣ ΚΕΝΤΡΙΚΗ ΜΝΗΜΗ ΕΛΕΓΧΟΥ ΑΡΙΘΜΗΤΙΚΗ ΛΟΓΙΚΗ ΕΞΟΔΟΣ ΚΕΝΤΡΙΚΗ ΕΠΕΞΕΡΓΑΣΙΑΣ 1 2 Αναπαράσταση μεγεθών ΜΕΤΡΟΥΜΕΝΟ ΜΕΓΕΘΟΣ ΑΝΑΛΟΓΙΚΗ ΑΝΑΠΑΡΑΣΤΑΣΗ

Διαβάστε περισσότερα

Υλοποίηση Mικροεπεξεργαστή MIPS -16

Υλοποίηση Mικροεπεξεργαστή MIPS -16 Υλοποίηση Mικροεπεξεργαστή MIPS -16 Διάδρομος Δεδομένων και Μονάδα Ελέγχου 1 Περίληψη Μνήμη RAM Εκτέλεση εντολών με πολλαπλούς κύκλους Σχεδιασμός Διαδρόμου Δεδομένων (Data Path) Καταχωρητής Εντολών (Instruction

Διαβάστε περισσότερα

Τμήμα Χρηματοοικονομικής & Ελεγκτικής ΤΕΙ Ηπείρου Παράρτημα Πρέβεζας. Πληροφορική Ι. Μάθημα 5 ο Οργάνωση Υπολογιστών. Δρ.

Τμήμα Χρηματοοικονομικής & Ελεγκτικής ΤΕΙ Ηπείρου Παράρτημα Πρέβεζας. Πληροφορική Ι. Μάθημα 5 ο Οργάνωση Υπολογιστών. Δρ. Τμήμα Χρηματοοικονομικής & Ελεγκτικής ΤΕΙ Ηπείρου Παράρτημα Πρέβεζας Πληροφορική Ι Μάθημα 5 ο Οργάνωση Υπολογιστών Δρ. Γκόγκος Χρήστος Υποσυστήματα αυτόνομου υπολογιστή Κεντρική Μονάδα Επεξεργασίας (CPU)

Διαβάστε περισσότερα

Κεφάλαιο 3 Αρχιτεκτονική Ηλεκτρονικού Τμήματος (hardware) των Υπολογιστικών Συστημάτων ΕΡΩΤΗΣΕΙΣ ΑΣΚΗΣΕΙΣ

Κεφάλαιο 3 Αρχιτεκτονική Ηλεκτρονικού Τμήματος (hardware) των Υπολογιστικών Συστημάτων ΕΡΩΤΗΣΕΙΣ ΑΣΚΗΣΕΙΣ Κεφάλαιο 3 Αρχιτεκτονική Ηλεκτρονικού Τμήματος (hardware) των Υπολογιστικών Συστημάτων ΕΡΩΤΗΣΕΙΣ ΑΣΚΗΣΕΙΣ 1. Τι εννοούμε με τον όρο υπολογιστικό σύστημα και τι με τον όρο μικροϋπολογιστικό σύστημα; Υπολογιστικό

Διαβάστε περισσότερα

Αρχιτεκτονική υπολογιστών

Αρχιτεκτονική υπολογιστών 1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Αρχιτεκτονική υπολογιστών Ενότητα 3 : Μια άποψη του κορυφαίου επιπέδου λειτουργίας και διασύνδεσης του υπολογιστή Καρβούνης Ευάγγελος Η έννοια

Διαβάστε περισσότερα

ΠΛΕ- 074 Αρχιτεκτονική Υπολογιστών 2

ΠΛΕ- 074 Αρχιτεκτονική Υπολογιστών 2 ΠΛΕ- 074 Αρχιτεκτονική Υπολογιστών 2 7ο μάθημα: Κρυφές μνήμες (cache) - εισαγωγή Αρης Ευθυμίου Πηγές διαφανειών: συνοδευτικές διαφάνειες αγγλικης εκδοσης του βιβλιου Σύστημα μνήμης! Η μνήμη είναι σημαντικό

Διαβάστε περισσότερα

1. Οργάνωση της CPU 2. Εκτέλεση εντολών 3. Παραλληλία στο επίπεδο των εντολών 4. Γραμμές διοχέτευσης 5. Παραλληλία στο επίπεδο των επεξεργαστών

1. Οργάνωση της CPU 2. Εκτέλεση εντολών 3. Παραλληλία στο επίπεδο των εντολών 4. Γραμμές διοχέτευσης 5. Παραλληλία στο επίπεδο των επεξεργαστών ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ ΟΡΓΑΝΩΣΗ ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ Ι Γ. Τσιατούχας 2 ο Κεφάλαιο ιάρθρωση 1. Οργάνωση της 2. εντολών 3. Παραλληλία στο επίπεδο των εντολών 4. Γραμμές διοχέτευσης 5. Παραλληλία στο

Διαβάστε περισσότερα

Εικονική Μνήμη (Virtual Μemory)

Εικονική Μνήμη (Virtual Μemory) ΗΥ 431 Αρχιτεκτονική Παραλλήλων Συστημάτων Διάλεξη 16 Εικονική Μνήμη (Virtual Μemory) Νίκος Μπέλλας Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Η/Υ Απλό πείραμα int *data = malloc((1

Διαβάστε περισσότερα

; Γιατί είναι ταχύτερη η λήψη και αποκωδικοποίηση των εντολών σταθερού μήκους;

; Γιατί είναι ταχύτερη η λήψη και αποκωδικοποίηση των εντολών σταθερού μήκους; Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών 2015-16 Αρχιτεκτονικές Συνόλου Εντολών (ΙΙ) (Δομή Εντολών και Παραδείγματα) http://di.ionio.gr/~mistral/tp/comparch/ Μ.Στεφανιδάκης Αρχιτεκτονική

Διαβάστε περισσότερα

ΚΕΦΑΛΑΙΟ 2: Χειρισμός Δεδομένων

ΚΕΦΑΛΑΙΟ 2: Χειρισμός Δεδομένων ΚΕΦΑΛΑΙΟ 2: Χειρισμός Δεδομένων Εισαγωγή στην Αρχιτεκτονική Υπολογιστών Γλώσσα Μηχανής Εκτέλεση προγράμματος Αριθμητικές και λογικές εντολές Παράδειγμα: μια απλή Γλώσσα Μηχανής Επικοινωνία με άλλες συσκευές

Διαβάστε περισσότερα

Μικροεπεξεργαστές - Μικροελεγκτές Ψηφιακά Συστήματα

Μικροεπεξεργαστές - Μικροελεγκτές Ψηφιακά Συστήματα Μικροεπεξεργαστές - Μικροελεγκτές Ψηφιακά Συστήματα 1. Ποια είναι η σχέση της έννοιας του μικροεπεξεργαστή με αυτή του μικροελεγκτή; Α. Ο μικροεπεξεργαστής εμπεριέχει τουλάχιστο έναν μικροελεγκτή. Β. Ο

Διαβάστε περισσότερα

Μικροαρχιτεκτονική του LC3

Μικροαρχιτεκτονική του LC3 ΆδειαΧρήσης Τοπαρόνεκπαιδευτικόυλικόυπόκειταισε άδειεςχρήσηςcrea vecommons. Γιαεκπαιδευτικόυλικό,όπωςεικόνες,που υπόκειταισεάδειαχρήσηςάλλουτύπου, αυτήπρέπεινααναφέρεταιρητώς. Μικροαρχιτεκτονική του LC3

Διαβάστε περισσότερα

ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΥΠΟΛΟΓΙΣΤΕΣ

ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΥΠΟΛΟΓΙΣΤΕΣ ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΥΠΟΛΟΓΙΣΤΕΣ ΜΑΘΗΜΑ 3 ο ΛΕΙΤΟΥΡΓΙΚΗ ΔΟΜΗ ΥΠΟΛΟΓΙΣΤΗ ΒΑΣΙΚΗ ΜΟΝΑΔΑ ΜΝΗΜΗ & CPU Λειτουργική Δομή Αρχιτεκτονική Von Neumann Όλοι οι υπολογιστές ακολουθούν την αρχιτεκτονική κατά Von-Neumann

Διαβάστε περισσότερα

ΚΕΦΑΛΑΙΟ 2: Χειρισμός Δεδομένων

ΚΕΦΑΛΑΙΟ 2: Χειρισμός Δεδομένων ΚΕΦΑΛΑΙΟ 2: Χειρισμός Δεδομένων 2.1 Αρχιτεκτονική Υπολογιστών 2.2 Γλώσσα Μηχανής 2.3 Εκτέλεση προγράμματος 2.4 Αριθμητικές και λογικές εντολές 2.5 Επικοινωνία με άλλες συσκευές 2.6 Άλλες αρχιτεκτονικές

Διαβάστε περισσότερα

ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ

ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ Δεδομένα και Εντολές ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ πληροφορία Κεφάλαιο 2 Οργάνωση και διαχείριση της Πληροφορίας στον δεδομένα εντολές Υπολογιστή αριθμητικά δεδομένα κείμενο εικόνα Αρχιτεκτονική Υπολογιστών,

Διαβάστε περισσότερα

Writing kernels for fun and profit

Writing kernels for fun and profit Writing kernels for fun and profit Γιάννης Τσιομπίκας nuclear@memberfsforg 23 Μαρτίου 2011 Γιατί; It s FUN! Εξοικείωση με το hardware Εμβάθυνση στον θαυμαστό κόσμο των λειτουργικών συστημάτων Μια καλή

Διαβάστε περισσότερα

Οργάνωση Υπολογιστών (IΙI)

Οργάνωση Υπολογιστών (IΙI) Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2016-17 Οργάνωση Υπολογιστών (IΙI) (συσκευές εισόδου-εξόδου) http://mixstef.github.io/courses/csintro/ Μ.Στεφανιδάκης Ένα τυπικό

Διαβάστε περισσότερα

Ειδική Επιστημονική Εργασία. Σχεδίαση και υλοποίηση Θέσεως Εργασίας ενός Εργαστηρίου DSPs από Απόσταση για Λήψη και Επεξεργασία Εικόνας

Ειδική Επιστημονική Εργασία. Σχεδίαση και υλοποίηση Θέσεως Εργασίας ενός Εργαστηρίου DSPs από Απόσταση για Λήψη και Επεξεργασία Εικόνας 1 Ειδική Επιστημονική Εργασία Σχεδίαση και υλοποίηση Θέσεως Εργασίας ενός Εργαστηρίου DSPs από Απόσταση για Λήψη και Επεξεργασία Εικόνας Μαρκόνης Δημήτριος Α.Μ. 72 Επιβλέπων: Ε. Ζυγούρης Αναπληρωτής Καθηγητής

Διαβάστε περισσότερα

LANGUAGE OF THE MACHINE. TEI Κρήτης, Τμ. ΕΠΠ, Αρχιτεκτονική Υπολογιστών. Οργάνωση Υπολογιστή. Τυπική οργάνωση υπολογιστή

LANGUAGE OF THE MACHINE. TEI Κρήτης, Τμ. ΕΠΠ, Αρχιτεκτονική Υπολογιστών. Οργάνωση Υπολογιστή. Τυπική οργάνωση υπολογιστή INSTRUCTIONS LANGUAGE OF THE MACHINE Οργάνωση Υπολογιστή Τυπική οργάνωση υπολογιστή 1 Εκτέλεση προγραμμάτων σε υπολογιστή INSTRUCTION SET Οι λέξεις στη γλώσσα μηχανής ονομάζονται εντολές (instructions)

Διαβάστε περισσότερα

Ηλεκτρονικοί Υπολογιστές και Επεξεργασία Πληροφοριών

Ηλεκτρονικοί Υπολογιστές και Επεξεργασία Πληροφοριών Ενότητα 6 Ηλεκτρονικοί Υπολογιστές και Επεξεργασία Πληροφοριών Πληροφοριακά Συστήματα Διοίκησης Ι Διδάσκων: Νίκος Καρακαπιλίδης 6-1 Στόχοι και αντικείμενο ενότητας Βασικές λειτουργίες ενός υπολογιστικού

Διαβάστε περισσότερα

ΘΕΜΑ : MULTIMEDIA & ΤΕΧΝΟΑΟΓΙΑ

ΘΕΜΑ : MULTIMEDIA & ΤΕΧΝΟΑΟΓΙΑ ΤΕΧΝΟΛΟΓΙΚΟ ΙΛΡΥΜΑ ΚΑΒΑΛΑΣ ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ & ΟΙΚΟΝΟΜΙΑΣ ΓΜΗΜΑ ΛΟΓΙΣΤΙΚΗΣ ritwiakfi ΕΡΓΑΣΙΑ ΘΕΜΑ : MULTIMEDIA & ΤΕΧΝΟΑΟΓΙΑ ΚΛΡΑΒΕΡΒΕΡΗΣ ΓΕΩΡΓΙΟΣ ΕΙΣΗΓΗΤΗΣ : ΒΛΑΣΑΜΙΛΗΣ ΣΤΑΥΡΟΣ Κ.ΛΒΛΑΛ ΑΠΡΙΛΙΟΣ 2000 Μ, Η

Διαβάστε περισσότερα

Υ- 01 Αρχιτεκτονική Υπολογιστών Υπόβαθρο: Κρυφές μνήμες

Υ- 01 Αρχιτεκτονική Υπολογιστών Υπόβαθρο: Κρυφές μνήμες Υ- 01 Αρχιτεκτονική Υπολογιστών Υπόβαθρο: Κρυφές μνήμες Αρης Ευθυμίου Το σημερινό μάθημα Κρυφές μνήμες (cache memory) Βασική οργάνωση, παράμετροι: γραμμές, συσχετιστικότητα, συνολική χωρητικότητα Επίδοση:

Διαβάστε περισσότερα

Αρχιτεκτονικές Συνόλου Εντολών (ΙΙ)

Αρχιτεκτονικές Συνόλου Εντολών (ΙΙ) Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών 2016-17 Αρχιτεκτονικές Συνόλου Εντολών (ΙΙ) (Δομή Εντολών και Παραδείγματα) http://mixstef.github.io/courses/comparch/ Μ.Στεφανιδάκης Αρχιτεκτονική

Διαβάστε περισσότερα

Αρχιτεκτονική Υπολογιστών

Αρχιτεκτονική Υπολογιστών Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Αρχιτεκτονική Υπολογιστών Ενότητα 5: Datapath x86. Παράδειγμα λειτουργίας υποθετικής αρχιτεκτονικής TOY86 Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Εργαστήριο Ψηφιακών

Διαβάστε περισσότερα

ΗΥ 232 Οργάνωση και Σχεδίαση Υπολογιστών. Διάλεξη 2 Οργάνωση μνήμης Καταχωρητές του MIPS Εντολές του MIPS 1

ΗΥ 232 Οργάνωση και Σχεδίαση Υπολογιστών. Διάλεξη 2 Οργάνωση μνήμης Καταχωρητές του MIPS Εντολές του MIPS 1 ΗΥ 232 Οργάνωση και Σχεδίαση Υπολογιστών Διάλεξη 2 Οργάνωση μνήμης Καταχωρητές του MIPS Εντολές του MIPS 1 Νίκος Μπέλλας Τμήμα Μηχανικών Η/Υ, Τηλεπικοινωνιών και Δικτύων 1 Σύνολο Εντολών Το ρεπερτόριο

Διαβάστε περισσότερα

Processor-Memory (DRAM) Διαφορά επίδοσης

Processor-Memory (DRAM) Διαφορά επίδοσης Performance Processor-Memory (DRAM) Διαφορά επίδοσης 98 98 982 983 984 985 986 987 988 989 99 99 992 993 994 995 996 997 998 999 2 2 22 23 24 25 µproc 6%/yr Processor-Memory Performance Gap: (grows 5%

Διαβάστε περισσότερα

Processor-Memory (DRAM) ιαφορά επίδοσης

Processor-Memory (DRAM) ιαφορά επίδοσης Processor-Memory (DRAM) ιαφορά επίδοσης µproc 6%/yr 98 98 982 983 984 985 986 987 988 989 99 99 992 993 994 995 996 997 998 999 2 2 22 23 24 25 Performance Processor-Memory Performance Gap: (grows 5% /

Διαβάστε περισσότερα

Επεξεργαστής Υλοποίηση ενός κύκλου μηχανής

Επεξεργαστής Υλοποίηση ενός κύκλου μηχανής ΗΥ 232 Οργάνωση και Σχεδίαση Υπολογιστών Διάλεξη 9 Επεξεργαστής Υλοποίηση ενός κύκλου μηχανής Νίκος Μπέλλας Τμήμα Μηχανικών Η/Υ, Τηλεπικοινωνιών και Δικτύων 1 Ti είναι Αρχιτεκτονική και τι Μικροαρχιτεκτονική

Διαβάστε περισσότερα

Single Cycle Datapath. Αρχιτεκτονική Υπολογιστών. 5ο εξάμηνο ΣΗΜΜΥ ακ. έτος: Νεκ. Κοζύρης

Single Cycle Datapath. Αρχιτεκτονική Υπολογιστών. 5ο εξάμηνο ΣΗΜΜΥ ακ. έτος: Νεκ. Κοζύρης Αρχιτεκτονική Υπολογιστών 5ο εξάμηνο ΣΗΜΜΥ ακ. έτος: 2014-2015 Νεκ. Κοζύρης nkoziris@cslab.ece.ntua.gr Single Cycle Datapath http://www.cslab.ece.ntua.gr/courses/comparch/ Άδεια Χρήσης Το παρόν εκπαιδευτικό

Διαβάστε περισσότερα

Διασύνδεση Εισόδου-Εξόδου

Διασύνδεση Εισόδου-Εξόδου Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών 2016-17 Διασύνδεση Εισόδου-Εξόδου (συσκευές και ) http://mixstef.github.io/courses/comparch/ Μ.Στεφανιδάκης Διασυνδετικοί : Αναλαμβάνουν

Διαβάστε περισσότερα

Εισαγωγή στην επιστήμη των υπολογιστών. Υλικό Υπολογιστών Κεφάλαιο 5ο Οργάνωση υπολογιστών

Εισαγωγή στην επιστήμη των υπολογιστών. Υλικό Υπολογιστών Κεφάλαιο 5ο Οργάνωση υπολογιστών Εισαγωγή στην επιστήμη των υπολογιστών Υλικό Υπολογιστών Κεφάλαιο 5ο Οργάνωση υπολογιστών 1 Οργάνωση υπολογιστών ΚΜΕ Κύρια Μνήμη Υποσύστημα εισόδου/εξόδου 2 Κεντρική Μονάδα Επεξεργασίας (ΚΜΕ) R1 R2 ΑΛΜ

Διαβάστε περισσότερα

ΑΤΕΙ ΘΕΣΣΑΛΟΝΙΚΗΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΑΥΤΟΜΑΤΙΣΜΟΥ. Σηµειώσεις στο µάθηµα ΜΙΚΡΟΕΛΕΓΚΤΕΣ

ΑΤΕΙ ΘΕΣΣΑΛΟΝΙΚΗΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΑΥΤΟΜΑΤΙΣΜΟΥ. Σηµειώσεις στο µάθηµα ΜΙΚΡΟΕΛΕΓΚΤΕΣ ΑΤΕΙ ΘΕΣΣΑΛΟΝΙΚΗΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΑΥΤΟΜΑΤΙΣΜΟΥ Σηµειώσεις στο µάθηµα ΜΙΚΡΟΕΛΕΓΚΤΕΣ ΝΙΚΟΛΑΪ ΗΣ ΝΙΚ. ΘΕΣΣΑΛΟΝΙΚΗ ΜΑΡΤΙΟΣ 2011 Σημειώσεις ΜΕ 1011Ε.doc Νικολαΐδης Νικ. Σηµειώσεις Μικροελεγκτών

Διαβάστε περισσότερα

Αρχιτεκτονική Επεξεργαστών Ψ.Ε.Σ

Αρχιτεκτονική Επεξεργαστών Ψ.Ε.Σ ΕΣ 08 Επεξεργαστές Ψηφιακών Σηµάτων Αρχιτεκτονική Επεξεργαστών Ψ.Ε.Σ Βιβλιογραφία Ενότητας Kehtarnavaz [2005]: Chapter 3 Kuo [2005]: Chapters 1 & 4-5 Lapsley [2002]: Chapter 4 Hayes [2000]: Κεφάλαιo 8

Διαβάστε περισσότερα

Εικονική Μνήμη (Virtual Μemory)

Εικονική Μνήμη (Virtual Μemory) ΗΥ 232 Οργάνωση και Σχεδίαση Υπολογιστών Διάλεξη 16 Εικονική Μνήμη (Virtual Μemory) Νίκος Μπέλλας Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Η/Υ Απλό πείραμα int *data = malloc((1

Διαβάστε περισσότερα

ΣΥΣΤΗΜΑΤΑ ΙΑΣΥΝ ΕΣΗΣ ΜΟΝΑ ΩΝ ( ιάδροµοι ή ίαυλοι)

ΣΥΣΤΗΜΑΤΑ ΙΑΣΥΝ ΕΣΗΣ ΜΟΝΑ ΩΝ ( ιάδροµοι ή ίαυλοι) Kεφάλαιο 3 Συστήµατα ιασύνδεσης Μονάδων 55 ΣΥΣΤΗΜΑΤΑ ΙΑΣΥΝ ΕΣΗΣ ΜΟΝΑ ΩΝ ( ιάδροµοι ή ίαυλοι) 3.1 Βασικές Αρχές...56 3.2 Ιεραρχία ιαύλων...57 3.3 οµή ιαύλου...60 3.4 ιαιτησία ιαύλου...64 3.5 Λειτουργία

Διαβάστε περισσότερα

Υπερβαθμωτή (superscalar) Οργάνωση Υπολογιστών

Υπερβαθμωτή (superscalar) Οργάνωση Υπολογιστών Υπερβαθμωτή (superscalar) Οργάνωση Υπολογιστών 1 Περιορισμοί των βαθμωτών αρχιτεκτονικών Μέγιστο throughput: 1 εντολή/κύκλο ρολογιού (IPC 1) Υποχρεωτική ροή όλων των (διαφορετικών) τύπων εντολών μέσα από

Διαβάστε περισσότερα

Πληροφορική και Υπολογιστές

Πληροφορική και Υπολογιστές Εισαγωγή Στην ενότητα αυτή θα µελετηθούν τα εξής επιµέρους θέµατα: Κοινωνία της Πληροφορίας Υλικό και Λογισµικό Η/Υ Γλώσσες Προγραµµατισµού Βιβλίο µαθήµατος: Chapter 1, Sec. 1-31 ΕΠΛ 131 Αρχές Προγραµµατισµού

Διαβάστε περισσότερα

ΗΜΥ 100 Εισαγωγή στην Τεχνολογία ιάλεξη 5

ΗΜΥ 100 Εισαγωγή στην Τεχνολογία ιάλεξη 5 ΗΜΥ 100 Εισαγωγή στην Τεχνολογία ιάλεξη 5 22 Σεπτεµβρίου, 2006 Γεώργιος Έλληνας Επίκουρος Καθηγητής ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΑ ΘΕΜΑΤΑ

Διαβάστε περισσότερα

Κεντρική Μονάδα Επεξεργασίας

Κεντρική Μονάδα Επεξεργασίας Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών 2016-17 Κεντρική Μονάδα Επεξεργασίας (Σχεδιασμός και λειτουργία μιας απλής ΚΜΕ) http://mixstef.github.io/courses/comparch/ Μ.Στεφανιδάκης

Διαβάστε περισσότερα

ΗΥ 232 Οργάνωση και Σχεδίαση Υπολογιστών. Διάλεξη 13. Εξαιρέσεις και Διακοπές (Exceptions and Interrupts)

ΗΥ 232 Οργάνωση και Σχεδίαση Υπολογιστών. Διάλεξη 13. Εξαιρέσεις και Διακοπές (Exceptions and Interrupts) ΗΥ 232 Οργάνωση και Σχεδίαση Υπολογιστών Διάλεξη 13 Εξαιρέσεις και Διακοπές (Exceptions and Interrupts) Νίκος Μπέλλας Τμήμα Μηχανικών Η/Υ, Τηλεπικοινωνιών και Δικτύων Οργάνωση και Σχεδίαση Υπoλογιστών

Διαβάστε περισσότερα

Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών Κρυφές Μνήμες. (οργάνωση, λειτουργία και απόδοση)

Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών Κρυφές Μνήμες. (οργάνωση, λειτουργία και απόδοση) Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών 2016-17 Κρυφές Μνήμες (οργάνωση, λειτουργία και απόδοση) http://mixstef.github.io/courses/comparch/ Μ.Στεφανιδάκης Ιεραρχία συχνά και το

Διαβάστε περισσότερα

Περιορισμοί των βαθμωτών αρχιτεκτονικών

Περιορισμοί των βαθμωτών αρχιτεκτονικών Άδεια Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άδεια χρήσης άλλου τύπου, αυτή πρέπει να αναφέρεται ρητώς. Περιορισμοί

Διαβάστε περισσότερα

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Αρχιτεκτονική-Ι. Ενότητα 4: Το Προγραμματιστικό Μοντέλο του 8086

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Αρχιτεκτονική-Ι. Ενότητα 4: Το Προγραμματιστικό Μοντέλο του 8086 ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Αρχιτεκτονική-Ι Ενότητα 4: Το Προγραμματιστικό Μοντέλο του 8086 Ιωάννης Έλληνας Τμήμα Η/ΥΣ Άδειες Χρήσης Το παρόν εκπαιδευτικό

Διαβάστε περισσότερα

Κεφάλαιο 3. Αριθμητική Υπολογιστών Review. Hardware implementation of simple ALU Multiply/Divide Real Numbers

Κεφάλαιο 3. Αριθμητική Υπολογιστών Review. Hardware implementation of simple ALU Multiply/Divide Real Numbers Κεφάλαιο 3 Αριθμητική Υπολογιστών Review signed numbers, 2 s complement, hex/dec/bin, add/subtract, logical Hardware implementation of simple ALU Multiply/Divide Real Numbers 1 Προσημασμένοι και Απρόσημοι

Διαβάστε περισσότερα

ΜΑΘΗΜΑ 2 MULTIPLE CHOICE

ΜΑΘΗΜΑ 2 MULTIPLE CHOICE ΜΑΘΗΜΑ 2 MULTIPLE CHOICE 1. Ποια από τις πιο κάτω δηλώσεις για την μορφοποίηση της δισκέτας την πρώτη φορά είναι αληθινή; a) Η μορφοποίηση προετοιμάζει τη δισκέτα να αποθηκεύσει δεδομένα b) Η μορφοποίηση

Διαβάστε περισσότερα

ΕΠΛ221: Οργάνωση Υπολογιστών και Συμβολικός Προγραμματισμός. Κεφ. 4: Ο επεξεργαστής 1. Διάδρομος δεδομένων και μονάδα ελέγχου 2.

ΕΠΛ221: Οργάνωση Υπολογιστών και Συμβολικός Προγραμματισμός. Κεφ. 4: Ο επεξεργαστής 1. Διάδρομος δεδομένων και μονάδα ελέγχου 2. ΕΠΛ221: Οργάνωση Υπολογιστών και Συμβολικός Προγραμματισμός Κεφ. 4: Ο επεξεργαστής 1. Διάδρομος δεδομένων και μονάδα ελέγχου 2. Pipelining (Αν υπάρχει χρόνος) Θα ξαναπάμε πίσω στο Κεφ.3αργότερα. ΕΠΛ 221--

Διαβάστε περισσότερα

Εργαστήριο Αρ. 1. Εισαγωγή στην Αρχιτεκτονική MIPS. Πέτρος Παναγή Σελ. 1

Εργαστήριο Αρ. 1. Εισαγωγή στην Αρχιτεκτονική MIPS. Πέτρος Παναγή Σελ. 1 Εργαστήριο Αρ. 1 Εισαγωγή στην Αρχιτεκτονική MIPS Πέτρος Παναγή Σελ. 1 Πώς Δημιουργείτε ένα Executable Αρχείο Source File: Ένα TEXT αρχείο με τον πυγαίο κώδικα. Assemble: Μεταφράζει τις assembly εντολές

Διαβάστε περισσότερα

Περιεχόμενο: Δομή υπολογιστή Συστήματα αρίθμησης

Περιεχόμενο: Δομή υπολογιστή Συστήματα αρίθμησης Περιεχόμενο: Δομή υπολογιστή Συστήματα αρίθμησης ΟΜΗ ΤΟΥ ΥΠΟΛΟΓΙΣΤΗ Ένας υπολογιστής αποτελείται από την Κεντρική Μονάδα Επεξεργασίας (ΚΜΕ), τη µνήµη, τις µονάδες εισόδου/εξόδου και το σύστηµα διασύνδεσης

Διαβάστε περισσότερα

Εικονική Μνήμη (virtual memory)

Εικονική Μνήμη (virtual memory) Εικονική Μνήμη (virtual memory) Πολλά προγράμματα εκτελούνται ταυτόχρονα σε ένα υπολογιστή Η συνολική μνήμη που απαιτείται είναι μεγαλύτερη από το μέγεθος της RAM Αρχή τοπικότητας (η μνήμη χρησιμοποιείται

Διαβάστε περισσότερα

Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Πληροφορική Ι. Ενότητα 5 : Οργάνωση Υπολογιστών. Δρ. Γκόγκος Χρήστος

Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Πληροφορική Ι. Ενότητα 5 : Οργάνωση Υπολογιστών. Δρ. Γκόγκος Χρήστος 1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Πληροφορική Ι Ενότητα 5 : Οργάνωση Υπολογιστών Δρ. Γκόγκος Χρήστος 2 Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου Τμήμα Χρηματοοικονομικής &

Διαβάστε περισσότερα

Ενσωματωμένα συστήματα, εφαρμογές τους και σχεδιασμός συστήματος σε ολοκληρωμένο κύκλωμα (system-on-chip)

Ενσωματωμένα συστήματα, εφαρμογές τους και σχεδιασμός συστήματος σε ολοκληρωμένο κύκλωμα (system-on-chip) Open Technical Lecture Ενσωματωμένα συστήματα, εφαρμογές τους και σχεδιασμός συστήματος σε ολοκληρωμένο κύκλωμα (system-on-chip) ρ. Λάμπρος Μπισδούνης Συντονιστής έργων Γενική ιεύθυνση Έρευνας & Ανάπτυξης

Διαβάστε περισσότερα

Οργάνωση Ιεραρχίας Μνήμης - Caches

Οργάνωση Ιεραρχίας Μνήμης - Caches Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Ηλεκτρολόγων Μηχανικών - Μηχανικών Υπολογιστών Αρχιτεκτονική Υπολογιστών Νεκτάριος Κοζύρης Οργάνωση Ιεραρχίας Μνήμης - Caches Άδεια Χρήσης Το παρόν εκπαιδευτικό υλικό

Διαβάστε περισσότερα

Τι είναι η Αρχιτεκτονική Υπολογιστών; Αρχιτεκτονική του συνόλου των εντολών. Οργάνωση. Hardware. 3 πλευρές του σχεδιασµού των υπολογιστών

Τι είναι η Αρχιτεκτονική Υπολογιστών; Αρχιτεκτονική του συνόλου των εντολών. Οργάνωση. Hardware. 3 πλευρές του σχεδιασµού των υπολογιστών Τι είναι η Αρχιτεκτονική Υπολογιστών; 3 πλευρές του σχεδιασµού των υπολογιστών Αρχιτεκτονική του συνόλου των εντολών Είναι ορατή στον προγραµµατιστή σε γλώσσα assembly ή στον κατασκευαστή του compiler

Διαβάστε περισσότερα

22Y103 Εισαγωγή Υπολογιστές Ι

22Y103 Εισαγωγή Υπολογιστές Ι 22Y103 Εισαγωγή Υπολογιστές Ι 1ο Εξάµηνο Ν. Αβούρης - Ο. Κουφοπαύλου. Σερπάνος ΕΒ ΟΜΑ ΙΑΙΑ Ι ΑΣΚΑΛΙΑ: 2002-2003 2 ώρες Θ + 1 ώρα Φρ + 2 ώρα Ε (Θ:Πέµπτη 14-16 ΒΑ, Φρ: ευτέρα 13-14 ΒΑ) Ν. Αβούρης Εισαγωγή

Διαβάστε περισσότερα

Είδη των Cache Misses: 3C s

Είδη των Cache Misses: 3C s Είδη των Cache Misses: 3C s 1 Compulsory: Συμβαίνουν κατά την πρώτη πρόσβαση σε ένα block. Το block πρέπει να κληθεί από χαμηλότερα επίπεδα μνήμης και να τοποθετηθεί στην cache (αποκαλούνται και cold start

Διαβάστε περισσότερα

Εικονική Μνήμη (virtual memory)

Εικονική Μνήμη (virtual memory) Εικονική Μνήμη (virtual memory) Πολλά προγράμματα εκτελούνται ταυτόχρονα σε ένα υπολογιστή Η συνολική μνήμη που απαιτείται είναι μεγαλύτερη από το μέγεθος της RAM Αρχή τοπικότητας (η μνήμη χρησιμοποιείται

Διαβάστε περισσότερα

Εγχειρίδιο Χρήσης ΑΤ91

Εγχειρίδιο Χρήσης ΑΤ91 ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ Η/Υ & ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΡΓΑΣΤΗΡΙΟ ΤΕΧΝΟΛΟΓΙΑΣ & ΑΡΧΙΤΕΚΤΟΝΙΚΗΣ Ver. 1, Rev. 3 Εγχειρίδιο Χρήσης ΑΤ91 ΧΑΡΙΔΗΜΟΣ ΒΕΡΓΟΣ ΝΙΚΟΛΑΟΣ ΚΩΣΤΑΡΑΣ ΠΑΤΡΑ 2007 Εγχειρίδιο

Διαβάστε περισσότερα

ΟΡΓΑΝΩΣΗ ΚΑΙ ΣΧΕΔΙΑΣΗ Η/Υ

ΟΡΓΑΝΩΣΗ ΚΑΙ ΣΧΕΔΙΑΣΗ Η/Υ ΟΡΓΑΝΩΣΗ ΚΑΙ ΣΧΕΔΙΑΣΗ Η/Υ Γιώργος Δημητρίου Μάθημα 3 ο ΠΜΣ Εφαρμοσμένη Πληροφορική ΑΡΧΙΤΕΚΤΟΝΙΚΕΣ ΣΥΝΟΛΟΥ ΕΝΤΟΛΩΝ Αρχιτεκτονικές συσσωρευτή Αρχιτεκτονικές επέκτασης συσσωρευτή Αρχιτεκτονικές στοίβας Αρχιτεκτονικές

Διαβάστε περισσότερα

Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Ηλεκτρολόγων Μηχανικών - Μηχανικών Υπολογιστών. Αρχιτεκτονική Υπολογιστών Νεκτάριος Κοζύρης.

Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Ηλεκτρολόγων Μηχανικών - Μηχανικών Υπολογιστών. Αρχιτεκτονική Υπολογιστών Νεκτάριος Κοζύρης. Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Ηλεκτρολόγων Μηχανικών - Μηχανικών Υπολογιστών Αρχιτεκτονική Υπολογιστών Νεκτάριος Κοζύρης Εικονική Μνήμη Άδεια Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες

Διαβάστε περισσότερα

1. ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΤΟΥ Μ/Ε ΕΣΩΤΕΡΙΚΟΙ ΚΑΤΑΧΩΡΗΤΕΣ

1. ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΤΟΥ Μ/Ε ΕΣΩΤΕΡΙΚΟΙ ΚΑΤΑΧΩΡΗΤΕΣ 1. ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΤΟΥ Μ/Ε 6502 - ΕΣΩΤΕΡΙΚΟΙ ΚΑΤΑΧΩΡΗΤΕΣ Ο 8-bit µ/ε 6502 είναι ένα ολοκληρωµένο κύκλωµα (LSI) µε 40 ακροδέκτες από τους οποίους οι 16 αντιστοιχούν σε γραµµές διευθύνσεων (Α 0 - Α 15 ) και

Διαβάστε περισσότερα

Προηγμένοι Μικροεπεξεργαστές. Paging & Segmentation

Προηγμένοι Μικροεπεξεργαστές. Paging & Segmentation Προηγμένοι Μικροεπεξεργαστές Paging & Segmentation Segmentation Τεχνική για σπάσουμε την μνήμη σε λογικά κομμάτια Κάθε κομμάτι αποθηκεύει πληροφορία σχετική με data segments for each process code segments

Διαβάστε περισσότερα

Κεφάλαιο 7 Ιεραρχία Μνήμης (Memory Hierarchy)

Κεφάλαιο 7 Ιεραρχία Μνήμης (Memory Hierarchy) Κεφάλαιο 7 Ιεραρχία Μνήμης (Memory Hierarchy) 1 Συστήματα Μνήμης Η οργάνωση του συστήματος μνήμης επηρεάζει τη λειτουργία και απόδοση ενός μικροεπεξεργαστή: Διαχείριση μνήμης και περιφερειακών (Ι/Ο) απότολειτουργικόσύστημα

Διαβάστε περισσότερα

Κάθε functional unit χρησιµοποιείται µια φορά σε κάθε κύκλο: ανάγκη για πολλαπλό hardware = κόστος υλοποίησης!

Κάθε functional unit χρησιµοποιείται µια φορά σε κάθε κύκλο: ανάγκη για πολλαπλό hardware = κόστος υλοποίησης! Single-cyle υλοποίηση: ιάρκεια κύκλου ίση µε τη µεγαλύτερη εντολή-worst case delay (εδώ η lw) = χαµηλή απόδοση! Αντιβαίνει µε αρχή: Κάνε την πιο απλή περίπτωση γρήγορη (ίσως και εις βάρος των πιο «σύνθετων»

Διαβάστε περισσότερα

ΗΜΥ 100 Εισαγωγή στην Τεχνολογία ιάλεξη 9

ΗΜΥ 100 Εισαγωγή στην Τεχνολογία ιάλεξη 9 ΗΜΥ 100 Εισαγωγή στην Τεχνολογία ιάλεξη 9 3 Οκτωβρίου, 2004 Ηλίας Κυριακίδης Λέκτορας ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ 2005Ηλίας Κυριακίδης,

Διαβάστε περισσότερα

Εργαστήριο ΙΑΧΕΙΡΙΣΗ ΜΝΗΜΗΣ

Εργαστήριο ΙΑΧΕΙΡΙΣΗ ΜΝΗΜΗΣ Εισαγωγή Εργαστήριο ΙΑΧΕΙΡΙΣΗ ΜΝΗΜΗΣ Σκοπός του εργαστηρίου είναι να κατανοήσουµε τους τρόπους προσπέλασης της µνήµης (µέθοδοι διευθυνσιοδότησης) σε ένα υπολογιστικό σύστηµα. Η Μνήµη 1 Ψηφιακή Λογική 4

Διαβάστε περισσότερα

ΕΠΛ221: Οργάνωση Υπολογιστών και Συμβολικός Προγραμματισμός

ΕΠΛ221: Οργάνωση Υπολογιστών και Συμβολικός Προγραμματισμός ΕΠΛ221: Οργάνωση Υπολογιστών και Συμβολικός Προγραμματισμός Καθ. Π Ευριπίδου Βοηθός: Πέτρος Παναγή 1 Τι θα μάθετε σε αυτό το μάθημα: Πώς HLL προγράμματα μεταφράζονται σε γλώσσα μηχανής και πώς το υλικό

Διαβάστε περισσότερα

Επιτεύγµατα των Λ.Σ.

Επιτεύγµατα των Λ.Σ. Επιτεύγµατα των Λ.Σ. ιεργασίες ιαχείριση Μνήµης Ασφάλεια και προστασία δεδοµένων Χρονοπρογραµµατισµός & ιαχείρηση Πόρων οµή Συστήµατος ιεργασίες Ένα πρόγραµµα σε εκτέλεση Ένα στιγµιότυπο ενός προγράµµατος

Διαβάστε περισσότερα