... 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 ( )

Εισαγωγή στην Δομή, Οργάνωση, Λειτουργία και Αξιολόγηση Υπολογιστών

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

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

ΠΡΟΛΟΓΟΣ... 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 Υπολογιστές Οι υπολογιστές μπορούν να χωριστούν σε τρεις κατηγορίες, βάση της εφαρμογής τους: Επιτραπέζιοι

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

Εισαγωγή στην πληροφορική -4

Εισαγωγή στην πληροφορική -4 Εισαγωγή στην πληροφορική 6 (, 64) bits Μνήµη Θέση (κύτταρο cell) µνήµης, χωράει λέξεις (words) εντολές (πρόγραµµα), αριθµοί (δεδοµένα) Αριθµοί: δυαδική (binary) αναπαράσταση = = = 4 = 4 = 5 = 7 Εισαγωγή

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

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

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

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

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

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

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

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

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

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

Μηχανοτρονική. Τμήμα Μηχανικών Παραγωγής και Διοίκησης 7 ο Εξάμηνο,

Μηχανοτρονική. Τμήμα Μηχανικών Παραγωγής και Διοίκησης 7 ο Εξάμηνο, Τμήμα Μηχανικών Παραγωγής και Διοίκησης 7 ο Εξάμηνο, 2016-2017 ΜΙΚΡΟΕΠΕΞΕΡΓΑΣΤΕΣ Μικροϋπολογιστής Υπολογιστής που χρησιμοποιείται για την είσοδο, επεξεργασία και έξοδο πληροφοριών. Είδη μικροϋπολογιστών:

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

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

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

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

ΠΕΡΙΓΡΑΦΗ ΥΛΙΚΟΥ AVR 1. ΕΙΣΑΓΩΓΗ 1.1 ΓΕΝΙΚΗ ΔΟΜΗ 1.2 ΟΙΚΟΓΕΝΕΙΕΣ 1.3 ΤΥΠΟΙ 1.4 ΕΡΓΑΛΕΙΑ

ΠΕΡΙΓΡΑΦΗ ΥΛΙΚΟΥ AVR 1. ΕΙΣΑΓΩΓΗ 1.1 ΓΕΝΙΚΗ ΔΟΜΗ 1.2 ΟΙΚΟΓΕΝΕΙΕΣ 1.3 ΤΥΠΟΙ 1.4 ΕΡΓΑΛΕΙΑ ΠΕΡΙΓΡΑΦΗ ΥΛΙΚΟΥ AVR 1. ΕΙΣΑΓΩΓΗ 1.1 ΓΕΝΙΚΗ ΔΟΜΗ 1.2 ΟΙΚΟΓΕΝΕΙΕΣ 1.3 ΤΥΠΟΙ 1.4 ΕΡΓΑΛΕΙΑ Oι βασικές αρχές λειτουργίας των RISC είναι : Εντολές ενός κ.μ. με κατάλληλη σχεδίαση της μονάδας διοχέτευσης Μεγάλος

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

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

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

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

ΤΕΧΝΙΚΕΣ ΑΥΞΗΣΗΣ ΤΗΣ ΑΠΟΔΟΣΗΣ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ I

ΤΕΧΝΙΚΕΣ ΑΥΞΗΣΗΣ ΤΗΣ ΑΠΟΔΟΣΗΣ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ I ΤΕΧΝΙΚΕΣ ΑΥΞΗΣΗΣ ΤΗΣ ΑΠΟΔΟΣΗΣ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ I MIPS Η MIPS (Microprocessor without Interlocked Pipeline Stages) είναι μία αρχιτεκτονική συνόλου εντολών (ISA) γλώσσας μηχανής που αναπτύχθηκε από την εταιρεία

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

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

Στοιχεία αρχιτεκτονικής μικροεπεξεργαστή Στοιχεία αρχιτεκτονικής μικροεπεξεργαστή Αριθμός 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ΗΥ 232 Οργάνωση και Σχεδίαση Υπολογιστών. Intel x86 ISA. Νίκος Μπέλλας Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών ΗΥ

ΗΥ 232 Οργάνωση και Σχεδίαση Υπολογιστών. Intel x86 ISA. Νίκος Μπέλλας Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών ΗΥ ΗΥ 232 Οργάνωση και Σχεδίαση Υπολογιστών Intel x86 ISA Νίκος Μπέλλας Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών ΗΥ RISC vs. CISC Η assembly των επεξεργαστών ARM, SPARC (Sun), και Power (IBM) είναι όμοιες

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

Προχωρηµένα Θέµατα Αρχιτεκτονικής Η/Υ. Storage Systems.. Λιούπης

Προχωρηµένα Θέµατα Αρχιτεκτονικής Η/Υ. Storage Systems.. Λιούπης Προχωρηµένα Θέµατα Αρχιτεκτονικής Η/Υ Storage Systems. Λιούπης Απόδοση συστηµάτων Ι/Ο Απόδοση Ι/Ο: πόσο σηµαντική είναι; Αύξηση απόδοσης ανά έτος: CPU: περίπου 55% I/O:

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

THE MOTOROLA 68XXX MICROPROCESSORS

THE MOTOROLA 68XXX MICROPROCESSORS THE MOTOROLA 68XXX MICROPROCESSORS THE MOTOROLA 68XXX MICROPROCESSORS 14.1 Introduction 14.2 Programming Model 14.3 Addressing Modes 611 37100 微處理機原理與應用 Lecture 14-2 14.1 Introduction The Motorola MC68000

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

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

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

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

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

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

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

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

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

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

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 είναι Αρχιτεκτονική και τι Μικροαρχιτεκτονική

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

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

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

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

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

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

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

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

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

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

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

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

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

ΔΙΑΧΥΤΑ ΚΑΙ ΕΝΣΩΜΑΤΩΜΕΝΑ ΣΥΣΤΗΜΑΤΑ

ΔΙΑΧΥΤΑ ΚΑΙ ΕΝΣΩΜΑΤΩΜΕΝΑ ΣΥΣΤΗΜΑΤΑ ΔΙΑΧΥΤΑ ΚΑΙ ΕΝΣΩΜΑΤΩΜΕΝΑ ΣΥΣΤΗΜΑΤΑ Εισαγωγή στους μικροεπεξεργαστές Διδάσκων: Παναγιώτης Καρκαζής Περίγραμμα - Ενσωματωμένα συστήματα - Αρχιτεκτονική Μικροεπεξεργαστών Non Newman Harvard RISC vs - Assembly

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

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

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

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

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

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

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

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

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

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

Αρχιτεκτονικη υπολογιστων

Αρχιτεκτονικη υπολογιστων ΤΕΙ Κρήτης Τμ. Μηχανικών Πληροφορικής Αρχιτεκτονικη υπολογιστων Τζαγκαράκης Χαράλαμπος hatzagarak@cs.teicrete.gr Εισαγωγη: ο επεξεργαστης και η γλωσσα του Eπεξεργαστής: MIPS Microprocessor Without Interlocked

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

Πίνακας με δημοφιλείς Μικροελεγκτές από 4-bit έως και 32-bit

Πίνακας με δημοφιλείς Μικροελεγκτές από 4-bit έως και 32-bit Στην καρδιά (ή στο μυαλό?) κάθε Ενσωματωμένου Συστήματος βρίσκεται ένας Μικροελεγκτής ή Μικροεπεξεργαστής, υπεύθυνος να υλοποιήσει την «λογική» του συστήματος. Ο Μικροελεγκτής είναι ένας απλός υπολογιστής

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

Ηλεκτρονικοί Υπολογιστές Δ Εξάμηνο

Ηλεκτρονικοί Υπολογιστές Δ Εξάμηνο AEN ΗΠΕΙΡΟΥ ΣΧΟΛΗ ΠΛΟΙΑΡΧΩΝ Ηλεκτρονικοί Υπολογιστές Δ Εξάμηνο ΘΕΩΡΙΑ 3 η Διάλεξη ΧΑΣΑΝΗΣ ΒΑΣΙΛΕΙΟΣ ΥΠΟΛΟΓΙΣΤΙΚΟ ΣΥΣΤΗΜΑ Υπολογιστικό σύστημα: Ένα δυναμικό σύστημα που: Χρησιμοποιείται για επίλυση προβλημάτων

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

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

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

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

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

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

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

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

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

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

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

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

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

Λογικά σύμβολα των CPU, RAM, ROM και I/O module

Λογικά σύμβολα των CPU, RAM, ROM και I/O module Μικροϋπολογιστές Λογικά σύμβολα των CPU, RAM, ROM και I/O module Data CPU Data Data Address RAM Control Address Control External Data Data Address Control I/O module External Data External Control ROM

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

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

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

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

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

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

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

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

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

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

Λειτουργικά Συστήματα. Εισαγωγή

Λειτουργικά Συστήματα. Εισαγωγή Λειτουργικά Συστήματα Εισαγωγή Λειτουργικά Συστήματα Ι 4/10/2016 Περιληπτικά Στο σημερινό μάθημα θα δούμε ποια είναι η θέση του Λειτουργικού Συστήματος στην οργάνωση ενός ηλεκτρονικού υπολογιστή. Σπύρος

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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 Εμβάθυνση στον θαυμαστό κόσμο των λειτουργικών συστημάτων Μια καλή

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

Η διασύνδεση Υλικού και λογισμικού David A. Patterson και John L. Hennessy. Chapter 5. Ο επεξεργαστής: διαδρομή δεδομένων και μονάδα ελέγχου

Η διασύνδεση Υλικού και λογισμικού David A. Patterson και John L. Hennessy. Chapter 5. Ο επεξεργαστής: διαδρομή δεδομένων και μονάδα ελέγχου Η διασύνδεση Υλικού και λογισμικού David A. Patterson και John L. Hennessy Chapter 5 Ο επεξεργαστής: διαδρομή δεδομένων και μονάδα ελέγχου Ενδέκατη (11 η ) δίωρη διάλεξη. Διαφάνειες διδασκαλίας από το

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

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

Αρχιτεκτονική υπολογιστών 1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Αρχιτεκτονική υπολογιστών Ενότητα 9 : Ομάδες Εντολών: Ιδιότητες και Λειτουργίες Ευάγγελος Καρβούνης Παρασκευή, 15/01/2016 Τι είναι ομάδα εντολών;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Ποια πρόταση είναι αληθής για τον Μ/Ε 8088: Είναι Μ/Ε 16bit, LSI, 40 pins, 20 γραμμές διευθύνσεων, 8 γραμμές δεδομένων

Ποια πρόταση είναι αληθής για τον Μ/Ε 8088: Είναι Μ/Ε 16bit, LSI, 40 pins, 20 γραμμές διευθύνσεων, 8 γραμμές δεδομένων Ποια πρόταση είναι αληθής για τον Μ/Ε 8088: Είναι Μ/Ε 16bit, LSI, 40 pins, 20 γραμμές διευθύνσεων, 8 γραμμές δεδομένων Ποια πρόταση είναι ΨΕΥΔΗΣ σχετικά με τον Μ/Ε 8088: Διαθέτει Data Bus των 16 bit για

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

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

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

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

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% /

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

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

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

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

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

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

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

Βασική δοµή και Λειτουργία Υπολογιστή

Βασική δοµή και Λειτουργία Υπολογιστή Βασική δοµή και Λειτουργία Υπολογιστή Η τεχνολογία των Η/Υ έχει βασιστεί στη λειτουργία του ανθρώπινου οργανισµού. Οπως ο άνθρωπος πέρνει εξωτερικά ερεθίσµατα από το περιβάλλον τα επεξεργάζεται και αντιδρά

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

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/ Άδεια Χρήσης Το παρόν εκπαιδευτικό

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

Table 1: Performance of Camellia (updated on October 31, 2008) Software Performance

Table 1: Performance of Camellia (updated on October 31, 2008) Software Performance Table 1: Performance of Camellia (updated on October 31, 2008) Software Performance Processor Pentium II (Win95, 300MHz *3) Total Table [bits] [cycles] [cycles] [Mbps] [bytes] [bytes] [bytes] [bytes] [bytes]

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

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%

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

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

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

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

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

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

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

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

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

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

Οι τέσσερις αρχές για τον σχεδιασμό του συνόλου εντολών μιας μηχανής είναι:

Οι τέσσερις αρχές για τον σχεδιασμό του συνόλου εντολών μιας μηχανής είναι: More material! Οι τέσσερις αρχές για τον σχεδιασμό του συνόλου εντολών μιας μηχανής είναι: 1. Η απλότητα στη σχεδίαση οφείλεται στη κανονικοποίηση. Πολλά χαρακτηριστικά των εντολών της μηχανης MIPS οφείλονται

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

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

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

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

Εικονική Μνήμη (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 Λειτουργία

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

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ ΟΡΓΑΝΩΣΗ Η/Υ

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ ΟΡΓΑΝΩΣΗ Η/Υ ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ ΟΡΓΑΝΩΣΗ Η/Υ ΔΟΜΗ ΤΟΥ Η/Υ (PC compatibles) RAM CPU PCI Bridge PCI Bridges P2P Bridge RAM CPU PCI Bridge PCI2ISA Bridge Δομή της CPU Register file IP CPU TLB Level-1 cache RAM SP MMU

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

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

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

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

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

Προχωρηµένα Θέµατα Αρχιτεκτονικής Προχωρηµένα Θέµατα Αρχιτεκτονικής Memory Hierarchy Design. Λιούπης Ιεραρχία Μνήµης Τα προγράµµατα απαιτούν όλο και περισσότερη και πιο γρήγορη µνήµη Γρήγορη και µεγάλη µνήµη -> ακριβή Αυτό οδηγεί σε ιεραρχία

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

Οργάνωση και Λειτουργία Υπολογιστικών Συστημάτων

Οργάνωση και Λειτουργία Υπολογιστικών Συστημάτων Οργάνωση και Λειτουργία Υπολογιστικών Συστημάτων Υλικό (hardware) και λογισμικό (software) των H/Y Υλικό (hardware) είναι το σύνολο των συσκευών και των εξαρτημάτων (πλακέτες με ολοκληρωμένα κυκλώματα,

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

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

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

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

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

Προχωρηµένα Θέµατα Αρχιτεκτονικής Προχωρηµένα Θέµατα Αρχιτεκτονικής Fundamentals of Computer Design. Λιούπης Αύξηση απόδοσης µικροεπεξεργαστών Αύξηση των παρεχόµενων στο χρήστη δυνατοτήτων Κυριαρχία των βασισµένων σε µικροεπεξεργαστές

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

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

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

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

Κεφάλαιο Το υπολογιστικό σύστημα Η εξέλιξη του ανθρώπου πραγματοποιήθηκε χάρη στην ικανότητά στον χειρισμό εργαλείων.

Κεφάλαιο Το υπολογιστικό σύστημα Η εξέλιξη του ανθρώπου πραγματοποιήθηκε χάρη στην ικανότητά στον χειρισμό εργαλείων. Α Γενικού Λυκείου Κεφάλαιο 1 1.1 Το υπολογιστικό σύστημα Η εξέλιξη του ανθρώπου πραγματοποιήθηκε χάρη στην ικανότητά στον χειρισμό εργαλείων. Ιδιαίτερη θέση έχουν οι Υπολογιστικές συσκευές. Μηχανισμός

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

Κεφάλαιο 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 Προσημασμένοι και Απρόσημοι

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

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

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

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

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

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

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

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

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

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