8

ADVANCED CPU DESIGN

Image

The previous chapter presented a minimal CPU design in digital logic. In this chapter, we’ll look at extending that basic design to increase performance. These extensions include using more registers, using stack architectures that improve subroutine capabilities and speed, adding interrupt requests to enable I/O and operating systems, floating-point hardware, and pipelining and out-of-order execution to enable “superscalar” execution of more than one instruction per clock cycle. At this level of complexity we won’t give full details on how to implement the extensions yourself with digital logic, but you’re welcome to try! ...

Get Computer Architecture now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.