Top Banner
1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 3 CPUs
39

1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 3 CPUs.

Mar 27, 2015

Download

Documents

Emily McCarthy
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 3 CPUs.

1Copyright © 2013 Elsevier Inc. All rights reserved.

Chapter 3

CPUs

Page 2: 1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 3 CPUs.

2Copyright © 2013 Elsevier Inc. All rights reserved.

Figure 3.1 Structure of a typical I/O device.

Page 3: 1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 3 CPUs.

3Copyright © 2013 Elsevier Inc. All rights reserved.

Figure 3.2 The interrupt mechanism.

Page 4: 1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 3 CPUs.

4Copyright © 2013 Elsevier Inc. All rights reserved.

Figure 3.3 Prioritized device interrupts.

Page 5: 1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 3 CPUs.

5Copyright © 2013 Elsevier Inc. All rights reserved.

Figure 3.4 Using polling to share an interrupt over several devices.

Page 6: 1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 3 CPUs.

6Copyright © 2013 Elsevier Inc. All rights reserved.

Figure 3.5 Interrupt vectors.

Page 7: 1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 3 CPUs.

7Copyright © 2013 Elsevier Inc. All rights reserved.

Figure 3.6 The cache in the memory system.

Page 8: 1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 3 CPUs.

8Copyright © 2013 Elsevier Inc. All rights reserved.

Figure 3.7 A two-level cache system.

Page 9: 1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 3 CPUs.

9Copyright © 2013 Elsevier Inc. All rights reserved.

Figure 3.8 A direct-mapped cache.

Page 10: 1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 3 CPUs.

10Copyright © 2013 Elsevier Inc. All rights reserved.

Figure 3.9 A set-associative cache.

Page 11: 1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 3 CPUs.

11Copyright © 2013 Elsevier Inc. All rights reserved.

Figure 3.10 A virtually addressed memory system.

Page 12: 1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 3 CPUs.

12Copyright © 2013 Elsevier Inc. All rights reserved.

Figure 3.11 Segments and pages.

Page 13: 1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 3 CPUs.

13Copyright © 2013 Elsevier Inc. All rights reserved.

Figure 3.12 Address translation for a segment.

Page 14: 1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 3 CPUs.

14Copyright © 2013 Elsevier Inc. All rights reserved.

Figure 3.13 Address translation for a page.

Page 15: 1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 3 CPUs.

15Copyright © 2013 Elsevier Inc. All rights reserved.

Figure 3.14 Alternative schemes for organizing page tables.

Page 16: 1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 3 CPUs.

16Copyright © 2013 Elsevier Inc. All rights reserved.

Figure 3.15 ARM two-stage address translation.

Page 17: 1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 3 CPUs.

17Copyright © 2013 Elsevier Inc. All rights reserved.

Figure 3.16 Pipelined execution of ARM instructions.

Page 18: 1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 3 CPUs.

18Copyright © 2013 Elsevier Inc. All rights reserved.

Figure 3.17 Pipelined execution of multicycle ARM instructions.

Page 19: 1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 3 CPUs.

19Copyright © 2013 Elsevier Inc. All rights reserved.

Figure 3.18 Pipelined execution of a branch in ARM.

Page 20: 1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 3 CPUs.

20Copyright © 2013 Elsevier Inc. All rights reserved.

Figure 3.19 A power state machine for a processor.

Page 21: 1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 3 CPUs.

21Copyright © 2013 Elsevier Inc. All rights reserved.

Figure 3.20 UML collaboration diagram for the data compressor.

Page 22: 1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 3 CPUs.

22Copyright © 2013 Elsevier Inc. All rights reserved.

Figure 3.21 Definition of the data-compressor class.

Page 23: 1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 3 CPUs.

23Copyright © 2013 Elsevier Inc. All rights reserved.

Figure 3.22 Additional class definitions for the data compressor.

Page 24: 1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 3 CPUs.

24Copyright © 2013 Elsevier Inc. All rights reserved.

Figure 3.23 Relationships between classes in the data compressor.

Page 25: 1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 3 CPUs.

25Copyright © 2013 Elsevier Inc. All rights reserved.

Figure 3.24 State diagram for encode behavior.

Page 26: 1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 3 CPUs.

26Copyright © 2013 Elsevier Inc. All rights reserved.

Figure 3.25 State diagram for insert behavior.

Page 27: 1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 3 CPUs.

27Copyright © 2013 Elsevier Inc. All rights reserved.

Figure 3.26 A test of the encoder.

Page 28: 1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 3 CPUs.

28Copyright © 2013 Elsevier Inc. All rights reserved.

UN Figure 3.1

Page 29: 1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 3 CPUs.

29Copyright © 2013 Elsevier Inc. All rights reserved.

UN Figure 3.2

Page 30: 1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 3 CPUs.

30Copyright © 2013 Elsevier Inc. All rights reserved.

UN Figure 3.3

Page 31: 1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 3 CPUs.

31Copyright © 2013 Elsevier Inc. All rights reserved.

UN Figure 3.4

Page 32: 1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 3 CPUs.

32Copyright © 2013 Elsevier Inc. All rights reserved.

UN Figure 3.5

Page 33: 1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 3 CPUs.

33Copyright © 2013 Elsevier Inc. All rights reserved.

UN Figure 3.6

Page 34: 1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 3 CPUs.

34Copyright © 2013 Elsevier Inc. All rights reserved.

UN Figure 3.7

Page 35: 1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 3 CPUs.

35Copyright © 2013 Elsevier Inc. All rights reserved.

UN Figure 3.8

Page 36: 1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 3 CPUs.

36Copyright © 2013 Elsevier Inc. All rights reserved.

UN Figure 3.9

Page 37: 1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 3 CPUs.

37Copyright © 2013 Elsevier Inc. All rights reserved.

UN Figure 3.10

Page 38: 1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 3 CPUs.

38Copyright © 2013 Elsevier Inc. All rights reserved.

UN Figure 3.11

Page 39: 1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 3 CPUs.

39Copyright © 2013 Elsevier Inc. All rights reserved.

UN Figure 3.12