DE69934875D1 - Geschützte Ausführung von Rechnerbefehlen - Google Patents
Geschützte Ausführung von RechnerbefehlenInfo
- Publication number
- DE69934875D1 DE69934875D1 DE69934875T DE69934875T DE69934875D1 DE 69934875 D1 DE69934875 D1 DE 69934875D1 DE 69934875 T DE69934875 T DE 69934875T DE 69934875 T DE69934875 T DE 69934875T DE 69934875 D1 DE69934875 D1 DE 69934875D1
- Authority
- DE
- Germany
- Prior art keywords
- guard
- execution unit
- store
- master
- computer commands
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/38—Concurrent instruction execution, e.g. pipeline, look ahead
- G06F9/3836—Instruction issuing, e.g. dynamic instruction scheduling or out of order instruction execution
- G06F9/3838—Dependency mechanisms, e.g. register scoreboarding
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/30003—Arrangements for executing specific machine instructions
- G06F9/30072—Arrangements for executing specific machine instructions to perform conditional operations, e.g. using predicates or guards
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/30098—Register arrangements
- G06F9/3012—Organisation of register space, e.g. banked or distributed register file
- G06F9/3013—Organisation of register space, e.g. banked or distributed register file according to data content, e.g. floating-point registers, address registers
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP99410053A EP1050803B1 (de) | 1999-05-03 | 1999-05-03 | Geschützte Ausführung von Rechnerbefehlen |
Publications (1)
Publication Number | Publication Date |
---|---|
DE69934875D1 true DE69934875D1 (de) | 2007-03-08 |
Family
ID=8242256
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE69934875T Expired - Lifetime DE69934875D1 (de) | 1999-05-03 | 1999-05-03 | Geschützte Ausführung von Rechnerbefehlen |
Country Status (4)
Country | Link |
---|---|
US (1) | US6732276B1 (de) |
EP (1) | EP1050803B1 (de) |
JP (1) | JP2000330789A (de) |
DE (1) | DE69934875D1 (de) |
Families Citing this family (35)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040158695A1 (en) | 1999-05-03 | 2004-08-12 | Laurent Ugen | Method and apparatus for handling transfer of guarded instructions in a computer system |
EP1085396A1 (de) | 1999-09-17 | 2001-03-21 | Hewlett-Packard Company | Betrieb von gesicherten Zustand in einer Computerplattform |
GB0020441D0 (en) | 2000-08-18 | 2000-10-04 | Hewlett Packard Co | Performance of a service on a computing platform |
GB2376763B (en) * | 2001-06-19 | 2004-12-15 | Hewlett Packard Co | Demonstrating integrity of a compartment of a compartmented operating system |
GB0102516D0 (en) * | 2001-01-31 | 2001-03-21 | Hewlett Packard Co | Trusted gateway system |
GB2372345A (en) * | 2001-02-17 | 2002-08-21 | Hewlett Packard Co | Secure email handling using a compartmented operating system |
GB2372592B (en) | 2001-02-23 | 2005-03-30 | Hewlett Packard Co | Information system |
GB2372595A (en) * | 2001-02-23 | 2002-08-28 | Hewlett Packard Co | Method of and apparatus for ascertaining the status of a data processing environment. |
GB2376762A (en) * | 2001-06-19 | 2002-12-24 | Hewlett Packard Co | Renting a computing environment on a trusted computing platform |
GB0114898D0 (en) * | 2001-06-19 | 2001-08-08 | Hewlett Packard Co | Interaction with electronic services and markets |
GB2376765B (en) | 2001-06-19 | 2004-12-29 | Hewlett Packard Co | Multiple trusted computing environments with verifiable environment identities |
GB2376764B (en) * | 2001-06-19 | 2004-12-29 | Hewlett Packard Co | Multiple trusted computing environments |
GB2376761A (en) * | 2001-06-19 | 2002-12-24 | Hewlett Packard Co | An arrangement in which a process is run on a host operating system but may be switched to a guest system if it poses a security risk |
GB2382419B (en) * | 2001-11-22 | 2005-12-14 | Hewlett Packard Co | Apparatus and method for creating a trusted environment |
EP2194476B1 (de) | 2005-03-22 | 2014-12-03 | Hewlett-Packard Development Company, L.P. | Verfahren und Vorrichtung zur Erzeugung einer Aufzeichnung einer Softwareüberprüfungsbescheinigung |
US8898793B2 (en) * | 2011-01-14 | 2014-11-25 | Nokia Corporation | Method and apparatus for adjusting context-based factors for selecting a security policy |
US9128701B2 (en) | 2011-04-07 | 2015-09-08 | Via Technologies, Inc. | Generating constant for microinstructions from modified immediate field during instruction translation |
US9645822B2 (en) | 2011-04-07 | 2017-05-09 | Via Technologies, Inc | Conditional store instructions in an out-of-order execution microprocessor |
US9336180B2 (en) | 2011-04-07 | 2016-05-10 | Via Technologies, Inc. | Microprocessor that makes 64-bit general purpose registers available in MSR address space while operating in non-64-bit mode |
US9244686B2 (en) | 2011-04-07 | 2016-01-26 | Via Technologies, Inc. | Microprocessor that translates conditional load/store instructions into variable number of microinstructions |
US9032189B2 (en) | 2011-04-07 | 2015-05-12 | Via Technologies, Inc. | Efficient conditional ALU instruction in read-port limited register file microprocessor |
US9317288B2 (en) | 2011-04-07 | 2016-04-19 | Via Technologies, Inc. | Multi-core microprocessor that performs x86 ISA and ARM ISA machine language program instructions by hardware translation into microinstructions executed by common execution pipeline |
US9274795B2 (en) | 2011-04-07 | 2016-03-01 | Via Technologies, Inc. | Conditional non-branch instruction prediction |
US9043580B2 (en) | 2011-04-07 | 2015-05-26 | Via Technologies, Inc. | Accessing model specific registers (MSR) with different sets of distinct microinstructions for instructions of different instruction set architecture (ISA) |
US9176733B2 (en) | 2011-04-07 | 2015-11-03 | Via Technologies, Inc. | Load multiple and store multiple instructions in a microprocessor that emulates banked registers |
US9898291B2 (en) | 2011-04-07 | 2018-02-20 | Via Technologies, Inc. | Microprocessor with arm and X86 instruction length decoders |
US8880851B2 (en) | 2011-04-07 | 2014-11-04 | Via Technologies, Inc. | Microprocessor that performs X86 ISA and arm ISA machine language program instructions by hardware translation into microinstructions executed by common execution pipeline |
US9141389B2 (en) | 2011-04-07 | 2015-09-22 | Via Technologies, Inc. | Heterogeneous ISA microprocessor with shared hardware ISA registers |
EP3151109B1 (de) * | 2011-04-07 | 2019-12-25 | VIA Technologies, Inc. | Mikroprozessor zur übersetzung bedingter ladungs-/lagerungsanweisungen in eine variable anzahl von mikroinstruktionen |
US9146742B2 (en) | 2011-04-07 | 2015-09-29 | Via Technologies, Inc. | Heterogeneous ISA microprocessor that preserves non-ISA-specific configuration state when reset to different ISA |
US8880857B2 (en) | 2011-04-07 | 2014-11-04 | Via Technologies, Inc. | Conditional ALU instruction pre-shift-generated carry flag propagation between microinstructions in read-port limited register file microprocessor |
US8924695B2 (en) | 2011-04-07 | 2014-12-30 | Via Technologies, Inc. | Conditional ALU instruction condition satisfaction propagation between microinstructions in read-port limited register file microprocessor |
US9292470B2 (en) | 2011-04-07 | 2016-03-22 | Via Technologies, Inc. | Microprocessor that enables ARM ISA program to access 64-bit general purpose registers written by x86 ISA program |
US9378019B2 (en) | 2011-04-07 | 2016-06-28 | Via Technologies, Inc. | Conditional load instructions in an out-of-order execution microprocessor |
US10353707B2 (en) | 2017-07-12 | 2019-07-16 | International Business Machines Corporation | Efficient pointer load and format |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5127092A (en) * | 1989-06-15 | 1992-06-30 | North American Philips Corp. | Apparatus and method for collective branching in a multiple instruction stream multiprocessor where any of the parallel processors is scheduled to evaluate the branching condition |
US5261063A (en) * | 1990-12-07 | 1993-11-09 | Ibm Corp. | Pipeline apparatus having pipeline mode eecuting instructions from plural programs and parallel mode executing instructions from one of the plural programs |
US5889984A (en) * | 1996-08-19 | 1999-03-30 | Intel Corporation | Floating point and integer condition compatibility for conditional branches and conditional moves |
US6651171B1 (en) * | 1999-04-06 | 2003-11-18 | Microsoft Corporation | Secure execution of program code |
US6643781B1 (en) * | 1999-05-14 | 2003-11-04 | Sun Microsystems, Inc. | Method and apparatus for rendering stolen computing devices inoperable |
US6658567B1 (en) * | 1999-06-25 | 2003-12-02 | Geomechanics International, Inc. | Method and logic for locking geological data and an analyzer program that analyzes the geological data |
-
1999
- 1999-05-03 EP EP99410053A patent/EP1050803B1/de not_active Expired - Lifetime
- 1999-05-03 DE DE69934875T patent/DE69934875D1/de not_active Expired - Lifetime
-
2000
- 2000-05-02 US US09/563,468 patent/US6732276B1/en not_active Expired - Lifetime
- 2000-05-08 JP JP2000134667A patent/JP2000330789A/ja active Pending
Also Published As
Publication number | Publication date |
---|---|
JP2000330789A (ja) | 2000-11-30 |
EP1050803A1 (de) | 2000-11-08 |
EP1050803B1 (de) | 2007-01-17 |
US6732276B1 (en) | 2004-05-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE69934875D1 (de) | Geschützte Ausführung von Rechnerbefehlen | |
DE69908245D1 (de) | Überwachungssystem gegen Manipulation für Computer | |
DE69327576T2 (de) | Paralleles Rechnersystem | |
DE69928560D1 (de) | Systemzum reagieren auf eine quellenanfrage | |
DE69503056T2 (de) | Selbstkonfigurierendes rechnersystem | |
DE69402852T2 (de) | Objektorientiertes host-system | |
DE69224571D1 (de) | Mehrprozessorrechnersystem | |
KR960011629A (ko) | 컴퓨터 시스템 | |
DE69424221D1 (de) | Mehrrechnersystem | |
FI970998A0 (fi) | Foerfarande foer att bestaemma om att ge tillaotelse till en foerbindelse i ett bredbandsnaet | |
NO993916D0 (no) | Dataskriver-Kompatible merkelapper | |
ATE281425T1 (de) | Rückgewinnungssystem von aethylen | |
DE29814477U1 (de) | Computer-Joystick | |
FR2813679B1 (fr) | Systeme informatique multiprocess | |
DE60038761D1 (de) | Rechnersystem mit mehreren parallel angeordneten Prozessoren | |
DE69406922T2 (de) | Erweiterbares, unterteilbares datenverarbeitungssystem zu niedriger gemeinkosten | |
DE50015575D1 (de) | Leit/Steuersystem | |
DE69836918D1 (de) | Lastanzeiger | |
DE69836619D1 (de) | Computersteuerknüppel-Anordnung | |
DE60002809D1 (de) | Gesichertes Rechnersystem | |
DE50015434D1 (de) | Multiprozessorsystem | |
ID24693A (id) | Sistem penanganan pemintal draw-false | |
DE69023677T2 (de) | DMA-Übertragung für Rechnersystem. | |
DE69713268D1 (de) | Rechnerperipheriegeräteverwaltung | |
DE29703554U1 (de) | EDV-System-Koffer |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8332 | No legal effect for de |