May 2017
Intermediate to advanced
696 pages
33h 52m
English
This chapter describes how processors exploit implicit parallelism. It contains an explanation of the principles and techniques used in implementing a processor, starting with a highly abstract and simplified overview. The overview is followed by a section that builds up a datapath and constructs a simple version of a processor sufficient to implement an instruction set like RISC-V. The bulk of the chapter covers a more realistic pipelined RISC-V implementation, and concludes with a section that develops the concepts necessary to implement more complex instruction sets, like x86.
ARMv8; logic design; datapath; pipelining; control hazard; instruction-level parallelism; digital design; combinational element; ...
Read now
Unlock full access