Patent · US Expired

Symmetrical multiprocessing bus and chipset used for coprocessor support allowing non-native code to run in a system

US6308255A · kind A · utility

442Cited by
15References
15Claims
0Family size

Assignee

Inventors

Key dates

Filing dateMay 26, 1998
Grant dateOct 23, 2001
Priority date
Expiry dateMay 26, 2018

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F12/0831
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A computer system includes a host processor and an emulation coprocessor. The host processor includes hardware configured to execute instructions defined by a host instruction set architecture, while the emulation coprocessor includes hardware configured to execute instructions defined by a different instruction set architecture from the host instruction set architecture ("the foreign instruction set architecture"). According to one embodiment, the host processor executes operating system code as well as application programs which are coded in the host instruction set architecture. Upon initiation of a foreign application program, the host processor communicates with the emulation coprocessor to cause the emulation coprocessor to execute the foreign application program. The computer system also includes a bus bridge coupled to the host processor and the emulation coprocessor. The bus bridge provides access to main memory both for the host processor and the emulation coprocessor, and provides for coherency between the host processor and emulation coprocessor. Preferably in one particular embodiment, the bus bridge may be a bus bridge designed for a symmetric multiprocessing system i…

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.