GB2260629B - A segment descriptor cache for a microprocessor - Google Patents
A segment descriptor cache for a microprocessorInfo
- Publication number
- GB2260629B GB2260629B GB9216731A GB9216731A GB2260629B GB 2260629 B GB2260629 B GB 2260629B GB 9216731 A GB9216731 A GB 9216731A GB 9216731 A GB9216731 A GB 9216731A GB 2260629 B GB2260629 B GB 2260629B
- Authority
- GB
- United Kingdom
- Prior art keywords
- microprocessor
- segment descriptor
- descriptor cache
- cache
- segment
- 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 - Fee Related
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/0802—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
- G06F12/0875—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches with dedicated cache, e.g. instruction or stack
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/0223—User address space allocation, e.g. contiguous or non contiguous base addressing
- G06F12/0292—User address space allocation, e.g. contiguous or non contiguous base addressing using tables or multilevel address translation means
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/10—Address translation
- G06F12/1027—Address translation using associative or pseudo-associative address translation means, e.g. translation look-aside buffer [TLB]
- G06F12/1036—Address translation using associative or pseudo-associative address translation means, e.g. translation look-aside buffer [TLB] for multiple virtual address spaces, e.g. segmentation
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Memory System Of A Hierarchy Structure (AREA)
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US77715591A | 1991-10-16 | 1991-10-16 |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| GB9216731D0 GB9216731D0 (en) | 1992-09-23 |
| GB2260629A GB2260629A (en) | 1993-04-21 |
| GB2260629B true GB2260629B (en) | 1995-07-26 |
Family
ID=25109440
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| GB9216731A Expired - Fee Related GB2260629B (en) | 1991-10-16 | 1992-08-06 | A segment descriptor cache for a microprocessor |
Country Status (4)
| Country | Link |
|---|---|
| JP (1) | JPH05210593A (en) |
| DE (1) | DE4234194A1 (en) |
| FR (1) | FR2683061B1 (en) |
| GB (1) | GB2260629B (en) |
Cited By (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6938164B1 (en) | 2000-11-22 | 2005-08-30 | Microsoft Corporation | Method and system for allowing code to be securely initialized in a computer |
| US7107463B2 (en) | 2001-11-16 | 2006-09-12 | Microsoft Corporation | Manifest-based trusted agent management in a trusted operating system environment |
| US7139915B2 (en) | 1998-10-26 | 2006-11-21 | Microsoft Corporation | Method and apparatus for authenticating an open system application to a portable IC device |
| US7194092B1 (en) | 1998-10-26 | 2007-03-20 | Microsoft Corporation | Key-based secure storage |
| US7356682B2 (en) | 1998-10-26 | 2008-04-08 | Microsoft Corporation | Attesting to a value of a register and/or memory region |
| US7487365B2 (en) | 2002-04-17 | 2009-02-03 | Microsoft Corporation | Saving and retrieving data based on symmetric key encryption |
| US7512786B2 (en) | 1999-12-10 | 2009-03-31 | Microsoft Corporation | Client-side boot domains and boot rules |
| US7577840B2 (en) | 2001-11-16 | 2009-08-18 | Microsoft Corporation | Transferring application secrets in a trusted operating system environment |
| US7765397B2 (en) | 2002-04-17 | 2010-07-27 | Microsoft Corporation | Generating, migrating or exporting bound keys |
Families Citing this family (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5895489A (en) * | 1991-10-16 | 1999-04-20 | Intel Corporation | Memory management system including an inclusion bit for maintaining cache coherency |
| US5590297A (en) * | 1994-01-04 | 1996-12-31 | Intel Corporation | Address generation unit with segmented addresses in a mircroprocessor |
| US6041396A (en) * | 1996-03-14 | 2000-03-21 | Advanced Micro Devices, Inc. | Segment descriptor cache addressed by part of the physical address of the desired descriptor |
| US6609199B1 (en) | 1998-10-26 | 2003-08-19 | Microsoft Corporation | Method and apparatus for authenticating an open system application to a portable IC device |
| US6651171B1 (en) * | 1999-04-06 | 2003-11-18 | Microsoft Corporation | Secure execution of program code |
| US6775779B1 (en) | 1999-04-06 | 2004-08-10 | Microsoft Corporation | Hierarchical trusted code for content protection in computers |
| US7159240B2 (en) | 2001-11-16 | 2007-01-02 | Microsoft Corporation | Operating system upgrades in a trusted operating system environment |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| GB1428503A (en) * | 1972-08-24 | 1976-03-17 | Honeywell Inf Systems | Data processing systems |
| GB2176918A (en) * | 1985-06-13 | 1987-01-07 | Intel Corp | Memory management for microprocessor system |
| EP0272670A2 (en) * | 1986-12-23 | 1988-06-29 | Bull HN Information Systems Inc. | Segment descriptor unit |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS63259749A (en) * | 1987-04-17 | 1988-10-26 | Hitachi Ltd | Virtual memory control method |
-
1992
- 1992-08-06 GB GB9216731A patent/GB2260629B/en not_active Expired - Fee Related
- 1992-10-10 DE DE4234194A patent/DE4234194A1/en not_active Ceased
- 1992-10-14 JP JP4300598A patent/JPH05210593A/en active Pending
- 1992-10-15 FR FR9212338A patent/FR2683061B1/en not_active Expired - Fee Related
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| GB1428503A (en) * | 1972-08-24 | 1976-03-17 | Honeywell Inf Systems | Data processing systems |
| GB2176918A (en) * | 1985-06-13 | 1987-01-07 | Intel Corp | Memory management for microprocessor system |
| EP0272670A2 (en) * | 1986-12-23 | 1988-06-29 | Bull HN Information Systems Inc. | Segment descriptor unit |
Cited By (30)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7434263B2 (en) | 1998-10-26 | 2008-10-07 | Microsoft Corporation | System and method for secure storage data using a key |
| US7543336B2 (en) | 1998-10-26 | 2009-06-02 | Microsoft Corporation | System and method for secure storage of data using public and private keys |
| US7529919B2 (en) | 1998-10-26 | 2009-05-05 | Microsoft Corporation | Boot blocks for software |
| US7139915B2 (en) | 1998-10-26 | 2006-11-21 | Microsoft Corporation | Method and apparatus for authenticating an open system application to a portable IC device |
| US7194092B1 (en) | 1998-10-26 | 2007-03-20 | Microsoft Corporation | Key-based secure storage |
| US7302709B2 (en) | 1998-10-26 | 2007-11-27 | Microsoft Corporation | Key-based secure storage |
| US7457412B2 (en) | 1998-10-26 | 2008-11-25 | Microsoft Corporation | System and method for authenticating an operating system to a central processing unit, providing the CPU/OS with secure storage, and authenticating the CPU/OS to a third party |
| US7356682B2 (en) | 1998-10-26 | 2008-04-08 | Microsoft Corporation | Attesting to a value of a register and/or memory region |
| US7424606B2 (en) | 1998-10-26 | 2008-09-09 | Microsoft Corporation | System and method for authenticating an operating system |
| US7512786B2 (en) | 1999-12-10 | 2009-03-31 | Microsoft Corporation | Client-side boot domains and boot rules |
| US7721341B2 (en) | 2000-11-22 | 2010-05-18 | Microsoft Corporation | Method and system for allowing code to be securely initialized in a computer |
| US6938164B1 (en) | 2000-11-22 | 2005-08-30 | Microsoft Corporation | Method and system for allowing code to be securely initialized in a computer |
| US7543335B2 (en) | 2000-11-22 | 2009-06-02 | Microsoft Corporation | Method and system for allowing code to be securely initialized in a computer |
| US7634661B2 (en) | 2001-11-16 | 2009-12-15 | Microsoft Corporation | Manifest-based trusted agent management in a trusted operating system environment |
| US7257707B2 (en) | 2001-11-16 | 2007-08-14 | Microsoft Corporation | Manifest-based trusted agent management in a trusted operating system environment |
| US7137004B2 (en) | 2001-11-16 | 2006-11-14 | Microsoft Corporation | Manifest-based trusted agent management in a trusted operating system environment |
| US7107463B2 (en) | 2001-11-16 | 2006-09-12 | Microsoft Corporation | Manifest-based trusted agent management in a trusted operating system environment |
| US7577840B2 (en) | 2001-11-16 | 2009-08-18 | Microsoft Corporation | Transferring application secrets in a trusted operating system environment |
| US7577839B2 (en) | 2001-11-16 | 2009-08-18 | Microsoft Corporation | Transferring application secrets in a trusted operating system environment |
| US7305553B2 (en) | 2001-11-16 | 2007-12-04 | Microsoft Corporation | Manifest-based trusted agent management in a trusted operating system environment |
| US7587589B2 (en) | 2002-04-17 | 2009-09-08 | Microsoft Corporation | Saving and retrieving data based on symmetric key encryption |
| US7487365B2 (en) | 2002-04-17 | 2009-02-03 | Microsoft Corporation | Saving and retrieving data based on symmetric key encryption |
| US7752456B2 (en) | 2002-04-17 | 2010-07-06 | Microsoft Corporation | Saving and retrieving data based on symmetric key encryption |
| US7765397B2 (en) | 2002-04-17 | 2010-07-27 | Microsoft Corporation | Generating, migrating or exporting bound keys |
| US7890771B2 (en) | 2002-04-17 | 2011-02-15 | Microsoft Corporation | Saving and retrieving data based on public key encryption |
| US8589701B2 (en) | 2002-04-17 | 2013-11-19 | Microsoft Corporation | Saving and retrieving data based on public key encryption |
| US8601286B2 (en) | 2002-04-17 | 2013-12-03 | Microsoft Corporation | Saving and retrieving data based on public key encryption |
| US8621243B2 (en) | 2002-04-17 | 2013-12-31 | Microsoft Corporation | Saving and retrieving data based on public key encryption |
| US8683230B2 (en) | 2002-04-17 | 2014-03-25 | Microsoft Corporation | Saving and retrieving data based on public key encryption |
| US9183406B2 (en) | 2002-04-17 | 2015-11-10 | Microsoft Technology Licensing, Llc | Saving and retrieving data based on public key encryption |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH05210593A (en) | 1993-08-20 |
| FR2683061A1 (en) | 1993-04-30 |
| GB2260629A (en) | 1993-04-21 |
| GB9216731D0 (en) | 1992-09-23 |
| DE4234194A1 (en) | 1993-04-22 |
| FR2683061B1 (en) | 1995-02-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| AU118337S (en) | A bottle | |
| GB2260629B (en) | A segment descriptor cache for a microprocessor | |
| AU116783S (en) | A bottle | |
| GB2252401B (en) | A heater-humidifier-dehumidifier unit | |
| AU113967S (en) | A bottle | |
| EP0516172A3 (en) | Microprocessor with halt instruction | |
| EP0472025A3 (en) | A microprocessor | |
| GB2260564B (en) | A restricting device | |
| GB2260161B (en) | A restricting device | |
| GB2261465B (en) | A bracket | |
| EP0510366A3 (en) | A fastening device for a body | |
| AU117813S (en) | A shell for a roadmarker device | |
| AU116242S (en) | A bracket | |
| AU116241S (en) | A bracket | |
| AU113110S (en) | A bracket | |
| AU113111S (en) | A bracket | |
| AU113961S (en) | A bracket | |
| AU114163S (en) | A bracket | |
| AU114337S (en) | A bracket | |
| GB9116495D0 (en) | A bracket | |
| GB9123041D0 (en) | A restricting device | |
| AU110956S (en) | A guided bracket | |
| HU911556D0 (en) | A new medicament | |
| KR0136265B1 (en) | Microprocessor | |
| AU114222S (en) | A screw |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PCNP | Patent ceased through non-payment of renewal fee |
Effective date: 19980806 |