Skip to main content Accessibility help
×
Hostname: page-component-586b7cd67f-2plfb Total loading time: 0 Render date: 2024-11-22T11:50:34.463Z Has data issue: false hasContentIssue false

8 - EXTENDED INSTRUCTION SET ARCHITECTURES

Published online by Cambridge University Press:  05 June 2012

Harvey G. Cragon
Affiliation:
University of Texas, Austin
Get access

Summary

INTRODUCTION

User ISAs, discussed in Chapter 3, provide operations, addresses, and data types for many types of scientific and business applications. However, these instructions are insufficient for processors used in modern systems with operating systems, virtual memory, concurrent I/O, and in multiprocessor configurations. Thus ISAs are extended to provide support for these additional tasks. Each of these extensions to the ISA requires special data types, addresses, and operations.

The programs that provide these extended services are usually written by system software providers, not by the user. To prevent user modification or tampering with these programs, the processors operate in one of two modes: user mode or supervisor mode.

The extensions to the ISA are collectively called control instructions in the IBM S360 documentation (IBM 1970), protected mode instructions in the Intel Pentium (Intel Corporation 1993), and privileged instructions in the Pentium Pro documentation (Intel Corporation 1996). In this text we use the term privileged instructions.

Privileged instructions cannot be executed along with the user instructions when the processor is in user mode. However, when in the supervisor mode, both user and privileged instructions can be executed. If a privileged instruction is attempted when the processor is in the user mode, an interrupt is generated in the decode stage of the pipeline. The separation between the privileged instructions and the user instructions is enforced in many computers by means of a mode control switch.

Type
Chapter
Information
Publisher: Cambridge University Press
Print publication year: 2000

Access options

Get access to the full version of this content by using one of the access options below. (Log in options will check for institutional or personal access. Content may require purchase if you do not have access.)

Save book to Kindle

To save this book to your Kindle, first ensure coreplatform@cambridge.org is added to your Approved Personal Document E-mail List under your Personal Document Settings on the Manage Your Content and Devices page of your Amazon account. Then enter the ‘name’ part of your Kindle email address below. Find out more about saving to your Kindle.

Note you can select to save to either the @free.kindle.com or @kindle.com variations. ‘@free.kindle.com’ emails are free but can only be saved to your device when it is connected to wi-fi. ‘@kindle.com’ emails can be delivered even when you are not connected to wi-fi, but note that service fees apply.

Find out more about the Kindle Personal Document Service.

Available formats
×

Save book to Dropbox

To save content items to your account, please confirm that you agree to abide by our usage policies. If this is the first time you use this feature, you will be asked to authorise Cambridge Core to connect with your account. Find out more about saving content to Dropbox.

Available formats
×

Save book to Google Drive

To save content items to your account, please confirm that you agree to abide by our usage policies. If this is the first time you use this feature, you will be asked to authorise Cambridge Core to connect with your account. Find out more about saving content to Google Drive.

Available formats
×