Each computer can perform a set of instructions (basic operations) to move and transform data. To support software, which evolves at a different pace, instructions are a critical interface for compatibility. For the hardware, the instruction set is the specification that must be implemented correctly, and as fast and cheaply as possible. To illustrate these concepts and give a practical understanding, we describe the elements of an instruction set using an emerging open-source instruction set, the RISC-V. This concrete example illustrates how an instruction set supports basic software constructs, and the challenges of implementation.
Review the options below to login to check your access.
Log in with your Cambridge Aspire website account to check access.
If you believe you should have access to this content, please contact your institutional librarian or consult our FAQ page for further information about accessing our content.