KR900005897B1 - 마이크로프로세서 시스템과 그 메모리 운용장치 - Google Patents
마이크로프로세서 시스템과 그 메모리 운용장치 Download PDFInfo
- Publication number
- KR900005897B1 KR900005897B1 KR1019850006490A KR850006490A KR900005897B1 KR 900005897 B1 KR900005897 B1 KR 900005897B1 KR 1019850006490 A KR1019850006490 A KR 1019850006490A KR 850006490 A KR850006490 A KR 850006490A KR 900005897 B1 KR900005897 B1 KR 900005897B1
- Authority
- KR
- South Korea
- Prior art keywords
- page
- memory
- address
- microprocessor
- data
- 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
Links
- 230000007246 mechanism Effects 0.000 claims abstract description 21
- 238000013519 translation Methods 0.000 claims abstract description 16
- 230000011218 segmentation Effects 0.000 claims description 20
- 238000006073 displacement reaction Methods 0.000 claims description 14
- 238000013507 mapping Methods 0.000 claims description 14
- 230000000295 complement effect Effects 0.000 claims description 8
- 230000008878 coupling Effects 0.000 claims description 4
- 238000010168 coupling process Methods 0.000 claims description 4
- 238000005859 coupling reaction Methods 0.000 claims description 4
- 230000006870 function Effects 0.000 claims description 4
- 238000012423 maintenance Methods 0.000 claims description 4
- 230000000873 masking effect Effects 0.000 claims description 2
- 238000000034 method Methods 0.000 abstract description 11
- 238000006243 chemical reaction Methods 0.000 abstract 1
- 230000004224 protection Effects 0.000 description 17
- 238000010586 diagram Methods 0.000 description 8
- 238000003491 array Methods 0.000 description 6
- 230000003068 static effect Effects 0.000 description 4
- 238000007726 management method Methods 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 238000013500 data storage Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- XUIMIQQOPSSXEZ-UHFFFAOYSA-N Silicon Chemical compound [Si] XUIMIQQOPSSXEZ-UHFFFAOYSA-N 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 239000002131 composite material Substances 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000011017 operating method Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000009979 protective mechanism Effects 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 229910052710 silicon Inorganic materials 0.000 description 1
- 239000010703 silicon Substances 0.000 description 1
- 238000000638 solvent extraction Methods 0.000 description 1
- 239000000758 substrate Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F7/00—Methods or arrangements for processing data by operating upon the order or content of the data handled
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/14—Protection against unauthorised use of memory or access to memory
- G06F12/1416—Protection against unauthorised use of memory or access to memory by checking the object accessibility, e.g. type of access defined by the memory independently of subject rights
- G06F12/145—Protection against unauthorised use of memory or access to memory by checking the object accessibility, e.g. type of access defined by the memory independently of subject rights the protection being virtual, e.g. for virtual blocks or segments before a translation mechanism
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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]
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Memory System Of A Hierarchy Structure (AREA)
Abstract
Description
Claims (25)
- 가상번지를 실번지로 번역함과 더불어 속성에 따른 데이터를 제어하는 세그먼트화메카니즘이 구비된 마이크로프로세서(10)와 램(13)으로 이루어진 마이크로프로세서시스템에 있어서, 상기 실번지의 페이지정보필드를 수신하기 위해 상기 마이크로프로세서(10)와 일체로 이루어지면서 소정 상태하에서 변위필드를 제공하도록 상기 실번지의 페이지정보필드를 비교하기 위한 페이지캐시메모리(22)를 구비하고, 상기 램(13)은 상기 페이지캐시메모리(22)의 소정 상태가 정합되지 않았을 경우 페이지데이터로부터 속성필드를 선택하도록 실번지의 페이지정보필드에 따른 페이지맵핑데이터가 접속되어 있는 기억장치를 구비하며, 상기 마이크로프로세서시스템은 상기 램(13)을 위한 실번지를 제공하기 위해 변위필드나 속성필드중 하나를 상기 가상 번지의 오프셋필드에 결합시키기 위한 회로를 구비하여 구성되어 상기 램(13)의 실번지화를 개선시킬 수 있도록 된 것을 특징으로 하는 마이크로프로세서시스템.
- 제1항에 있어서, 상기 페이지캐시메모리(22)와 페이지데이터를 위한 상기 기억장치가 메모리페이지의 속성정보를 포함하도록 된 것을 특징으로 하는 마이크로프로세서시스템.
- 제2항에 있어서, 상기 페이지맵핑데이터를 위한 상기 기억장치가 적어도 하나 이상의 페이지디렉토리(13a)와 하나 이상의 페이지테이블(13b)을 포함하도록 된 것을 특징으로 하는 마이크로프로세서시스템.
- 제3항에 있어서, 상기 페이지디렉토리(13a)와 상기 페이지테이블(13b)에 상기 메모리페이지를 위한 속성데이터가 저장되어 있는 것을 특징으로 하는 마이크로프로세서시스템.
- 제4항에 있어서, 적어도 상기 페이지디렉토리(13a)와 상기 페이지테이블(13b)에 저장된 상기 속성 데이터중의 일부가 상기 페이지캐시메모리(22)에 논리적으로 결합되어 저장된 것을 특징으로 하는 마이크로프로세서시스템.
- 제1항에 있어서, 상기 마이크로프로세서(10)가 페이지디렉토리(13a)를 위한 페이지디렉토리기준번지를 제공하도록 된 것을 특징으로 하는 마이크로프로세서시스템.
- 제1항에 있어서, 상기 페이지정보필드의 제1구역이 상기 페이지디렉토리(13a)의 위치에 따라 인덱스를 페이지디렉토리기준(38)내에 공급하도록 된 것을 특징으로 하는 마이크로프로세서시스템.
- 제7항에 있어서, 페이지테이블기준번지를 저장하는 상기 페이지디렉토리(13a)의 위치와 상기 페이지정보필드의 제2구역이 상기 페이지테이블(13b)내에 인덱스를 공급하도록 된 것을 특징으로 하는 마이크로프로세서시스템.
- 제8항에 있어서, 상기 페이지테이블(13b)내의 위치가 상기 램(13)에 있는 페이지에 대한 기준번지를 공급하도록 된 것을 특징으로 하는 마이크로프로세서시스템.
- 제2항에 있어서, 상기 페이지캐시메모리(22)가 내용번지지정가능메모리(34)와 페이지기준메모리(35)를 포함하면서 상기 내용번지지정가능메모리(34)의 출력이 상기 페이지기준메모리(35)로부터 상기 램(13)을 위한 페이지기준번지를 선택하도록 된 것을 특징으로 하는 마이크로프로세서시스템.
- 제10항에 있어서, 상기 내용번지지정가능메모리(34)가 데이터메모리페이지의 속성데이터를 저장하도록 된 것을 특징으로 하는 마이크로프로세서시스템.
- 제11항에 있어서, 상기 내용번지지정가능메모리(34)가 비교기능을 수행하고 있는 동안에 적어도 하나의 속성을 선택적으로 마스킹하도록 된 수단을 포함하여 된 것을 특징으로 하는 마이크로프로세서시스템.
- 가상번지를 실번지로 번역함과 더불어 데이터메모리세그먼트의 속성을 검색하기 위한 세그먼트화 메카니즘을 갖추고 있는 마이크로프로세서(10)와, 이 마이크로프로세서(10)에 접속된 램(13)으로 구성되고, 상기 마이크로프로세서(10)가 상기 실번지의 페이지정보필드를 수신하기 위해 상기 마이크로프로세서(10)와 일체로 이루어지면서 소정 상태하에서 변위필드를 제공하도록 상기 실번지의 페이지정보필드를 비교하기 위한 페이지캐시메모리(22)를 구비하며, 상기 램(13)은 상기 페이지캐시메모리(22)의 소정 상태가 정합되지 않았을 경우 페이지데이터로부터 속성필드를 선택하도록 실번지의 페이지정보필드에 따른 페이지맵핑데이터가 접속되어 있는 기억장치를 구비하며, 상기 마이크로프로세서시스템은 상기 램(13)을 위한 실번지를 제공하기 위해 상기 변위필드나 속성필드 중 하나를 상기 가상번지의 오프셋필드에 결합시키기 위한 회로를 구비하여 구성되어 상기 램(13)의 실번지화를 개선시킬 수 있도록 된 것을 특징으로 하는 마이크로프로세서시스템.
- 제13항에 있어서, 상기 세그먼트화 메카니즘이 세그먼트의 기준을 제공하기 위해 마이크로프로세서(10)와 일체로 이루어진 세그먼트디스크립터레지스터(21)와, 상기 가상번지의 세그먼트필드에 의해 억세스되는 세그먼트디스크립터테이블(25)을 포함한 상기 램(13)으로 이루어진 것을 특징으로 하는 마이크로프로세서시스템의 메모리운용장치.
- 제14항에 있어서, 상기 페이지데이터를 위한 페이지캐시메모리(22)와 상기 기억장치가 메모리페이지의 속성에 대한 정보를 포함하도록 된 것을 특징으로 하는 마이크로프로세서시스템의 메모리운용장치.
- 제15항에 있어서, 상기 페이지맵핑데이터를 위한 기억장치가 페이지디렉토리(13a)와 페이지테이블(13b)을 포함하도록 된 것을 특징으로 하는 마이크로프로세서시스템의 메모리운용장치.
- 제16항에 있어서, 각각의 페이지디렉토리(13a)와 페이지테이블(13b)이 상기 메모리페이지에 대한 속성데이터를 저장하도록 된 것을 특징으로 하는 마이크로프로세서시스템의 메모리운용장치.
- 제17항에 있어서, 적어도 페이지디렉토리(13a)와 페이지테이블(13b)에 저장된 속성데이터의 일부가 논리적으로 결합되어 상기 페이지캐시메모리(22)에 저장되도록 된 것을 특징으로 하는 마이크로프로세서시스템의 메모리운용장치.
- 램(13)과 함께 동작하도록 마이크로프로세서(10)의 일부로서 형성된 번지번역장치(20)가 가상번지를 수신함과 더불어 세그먼트의 기준번지를 제공하기 위한 세그먼트디스크립터레지스터(21)를 구비하고, 상기 마이크로프로세서(10)가 상기 램(13)의 세그먼트기준번지를 제공하는 세그먼트디스크립터테이블(25)의 번지지정을 허용하도록 램(13)으로 번지를 제공함과 더불어 실번지를 제공하기 위해 상기 제2기준번지와 가상 번지의 일부를 채택하도록 작용하며, 소정의 제2상태하에서 변위필드를 공급하기 위해 상기 실번지의 페이지정보필드를 수신하여 그 내용과 비교하도록 된 페이지캐시메모리(22)를 구비하면서 상기 마이크로프로세서(10)가 상기 소정의 제2상태가 정합되지 않았을 경우 변위필드를 공급하기 위한 상기 램(13)의 페이지데이터테이블로 페이지정보필드를 제공하도록 작용하고, 상기 변위필드가 상기 램(13)을 위한 페이지기준번지를 공급함으로써 상기 램(13)의 실번지화를 개선시킬 수 있도록 된 것을 특징으로 하는 마이크로프로세서시스템.
- 제19항에 있어서, 상기 세그먼트디스크립터레지스터(21)가 세그먼트데이터의 속성을 저장하고, 상기 페이지캐시메모리(22)가 페이지데이터의 속성을 저장하도록 된 번지번역장치(20)를 구비하여 구성된 것을 특징으로 하는 마이크로프로세서시스템.
- 제1신호를 수신함과 더불어 제1신호와 이 제1신호의 보수로 된 제2신호를 공급하는 보수발생 및 오버라이드회로(56)와, 상기 제1신호와 제2신호중 한 신호를 수신하기 위해 다수개의 병렬쌍으로 된 병렬라인(59)(60), 이 병렬라인(59)(60)사이에 연결되면서 상기 병렬라인(59)(60)에 수직인 열에 배열된 다수의 메모리셀(67), 비교기라인중 하나가 각 셀의 열에 관련된 다수의 열비교기라인, 각 평행선상의 메모리셀(67)과 비교기라인의 일단 사이에 접속되어 상기 메모리셀(67)에 저장된 2진상태정보와 상기 제1 및 제2신호를 비교하도록 된 다수개의 비교기(27) 및, 상기 병렬라인(59)(60)으로부터 상기 메모리셀(67)로 데이터를 로드시키기 위한 로드수단(70)으로 구성되면서 상기각 병렬라인(59)(60)이 소정의 2진상태로 유지될 경우 상기 비교기(27)가 동작불능상태로 됨과 더불어 적어도 상기 보수발생 및 오버라이드회로(56)중의 일부가 제1 및 제2신호에 대한 상기 소정의 2진상태를 공급함으로써 선택된 하나의 셀이 상기 비교작용을 무시할 수 있도록 된 내용번지지정가능메모리(34)를 구비하여 구성된 것을 특징으로 하는 마이크로프로세서시스템.
- 제21항에 있어서, 상기 열비교기라인이 선충전된 라인으로 된 번지지정가능메모리(34)를 구비하여 구성된 것을 특징으로 하는 마이크로프로세서시스템.
- 제22항에 있어서, 다수의 구역으로 이루어지면서 상기한 모든 구역내에서 데이터가 동시에 억세스되고, 각 구역중 어느 한 구역으로부터의 출력이 상기한 열라인을 통해 선택되는 내용번지지정가능메모리(34)를 구비하여 구성된 것을 특징으로 하는 마이크로프로세서시스템.
- 제23항에 있어서, 상기 병렬라인(59)(60)의 소정의 수에 대응해서 연결되면서 소정의 수의 라인중 어느 한 라인이 충전된 상태로 남아 있는가의 여부를 감지하는 검출기(53)를 구비한 내용번지지정가능메모리(34)를 구비하여 구성된 것을 특징으로 하는 마이크로프로세서시스템.
- 제24항에 있어서, 상기 검출기(53)에 의해 상기 구역중 어느 한 구역을 선택하도록 된 번지지정가능메모리(34)를 구비하여 구성된 것을 특징으로 하는 마이크로프로세서시스템.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US744389 | 1984-06-13 | ||
US74438985A | 1985-06-13 | 1985-06-13 | |
JP744389 | 1985-06-13 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR870003427A KR870003427A (ko) | 1987-04-17 |
KR900005897B1 true KR900005897B1 (ko) | 1990-08-13 |
Family
ID=24992533
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019850006490A Expired KR900005897B1 (ko) | 1985-06-13 | 1985-09-05 | 마이크로프로세서 시스템과 그 메모리 운용장치 |
Country Status (8)
Country | Link |
---|---|
JP (1) | JPH0622000B2 (ko) |
KR (1) | KR900005897B1 (ko) |
CN (1) | CN1008839B (ko) |
DE (1) | DE3618163C2 (ko) |
FR (1) | FR2583540B1 (ko) |
GB (2) | GB2176918B (ko) |
HK (1) | HK53590A (ko) |
SG (1) | SG34090G (ko) |
Families Citing this family (31)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1988007721A1 (en) * | 1987-04-02 | 1988-10-06 | Unisys Corporation | Associative address translator for computer memory systems |
US5251308A (en) * | 1987-12-22 | 1993-10-05 | Kendall Square Research Corporation | Shared memory multiprocessor with data hiding and post-store |
US5341483A (en) * | 1987-12-22 | 1994-08-23 | Kendall Square Research Corporation | Dynamic hierarchial associative memory |
US5055999A (en) | 1987-12-22 | 1991-10-08 | Kendall Square Research Corporation | Multiprocessor digital data processing system |
US5226039A (en) * | 1987-12-22 | 1993-07-06 | Kendall Square Research Corporation | Packet routing switch |
US5761413A (en) | 1987-12-22 | 1998-06-02 | Sun Microsystems, Inc. | Fault containment system for multiprocessor with shared memory |
CA2078315A1 (en) * | 1991-09-20 | 1993-03-21 | Christopher L. Reeve | Parallel processing apparatus and method for utilizing tiling |
CA2078312A1 (en) | 1991-09-20 | 1993-03-21 | Mark A. Kaufman | Digital data processor with improved paging |
US5313647A (en) * | 1991-09-20 | 1994-05-17 | Kendall Square Research Corporation | Digital data processor with improved checkpointing and forking |
GB2260629B (en) * | 1991-10-16 | 1995-07-26 | Intel Corp | A segment descriptor cache for a microprocessor |
US5895489A (en) * | 1991-10-16 | 1999-04-20 | Intel Corporation | Memory management system including an inclusion bit for maintaining cache coherency |
CN1068687C (zh) * | 1993-01-20 | 2001-07-18 | 联华电子股份有限公司 | 存录多段语音的存储器动态分配方法 |
EP0613090A1 (de) * | 1993-02-26 | 1994-08-31 | Siemens Nixdorf Informationssysteme Aktiengesellschaft | Verfahren zur Prüfung der Zulässigkeit von direkten Speicherzugriffen in Datenverarbeitungsanlagen |
US5548746A (en) * | 1993-11-12 | 1996-08-20 | International Business Machines Corporation | Non-contiguous mapping of I/O addresses to use page protection of a process |
US5590297A (en) * | 1994-01-04 | 1996-12-31 | Intel Corporation | Address generation unit with segmented addresses in a mircroprocessor |
US6622211B2 (en) * | 2001-08-15 | 2003-09-16 | Ip-First, L.L.C. | Virtual set cache that redirects store data to correct virtual set to avoid virtual set store miss penalty |
KR100406924B1 (ko) * | 2001-10-12 | 2003-11-21 | 삼성전자주식회사 | 내용 주소화 메모리 셀 |
US7689485B2 (en) | 2002-08-10 | 2010-03-30 | Cisco Technology, Inc. | Generating accounting data based on access control list entries |
GB2396034B (en) | 2002-11-18 | 2006-03-08 | Advanced Risc Mach Ltd | Technique for accessing memory in a data processing apparatus |
US7149862B2 (en) | 2002-11-18 | 2006-12-12 | Arm Limited | Access control in a data processing apparatus |
JP4302641B2 (ja) | 2002-11-18 | 2009-07-29 | エイアールエム リミテッド | デバイスによるメモリへのアクセスの制御 |
US7171539B2 (en) | 2002-11-18 | 2007-01-30 | Arm Limited | Apparatus and method for controlling access to a memory |
GB2396930B (en) | 2002-11-18 | 2005-09-07 | Advanced Risc Mach Ltd | Apparatus and method for managing access to a memory |
US7900017B2 (en) * | 2002-12-27 | 2011-03-01 | Intel Corporation | Mechanism for remapping post virtual machine memory pages |
WO2005017754A1 (en) * | 2003-07-29 | 2005-02-24 | Cisco Technology, Inc. | Force no-hit indications for cam entries based on policy maps |
US20060090034A1 (en) * | 2004-10-22 | 2006-04-27 | Fujitsu Limited | System and method for providing a way memoization in a processing environment |
GB2448523B (en) * | 2007-04-19 | 2009-06-17 | Transitive Ltd | Apparatus and method for handling exception signals in a computing system |
US8799620B2 (en) | 2007-06-01 | 2014-08-05 | Intel Corporation | Linear to physical address translation with support for page attributes |
KR101671494B1 (ko) | 2010-10-08 | 2016-11-02 | 삼성전자주식회사 | 공유 가상 메모리를 이용한 멀티 프로세서 및 주소 변환 테이블 생성 방법 |
FR3065826B1 (fr) * | 2017-04-28 | 2024-03-15 | Patrick Pirim | Procede et dispositif associe automatises aptes a memoriser, rappeler et, de maniere non volatile des associations de messages versus labels et vice versa, avec un maximum de vraisemblance |
KR102686380B1 (ko) * | 2018-12-20 | 2024-07-19 | 에스케이하이닉스 주식회사 | 메모리 장치, 이를 포함하는 메모리 시스템 및 그것의 동작 방법 |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA784373A (en) * | 1963-04-01 | 1968-04-30 | W. Bremer John | Content addressed memory system |
GB1281387A (en) * | 1969-11-22 | 1972-07-12 | Ibm | Associative store |
US3761902A (en) * | 1971-12-30 | 1973-09-25 | Ibm | Functional memory using multi-state associative cells |
GB1457423A (en) * | 1973-01-17 | 1976-12-01 | Nat Res Dev | Associative memories |
GB1543736A (en) * | 1976-06-21 | 1979-04-04 | Nat Res Dev | Associative processors |
US4376297A (en) * | 1978-04-10 | 1983-03-08 | Signetics Corporation | Virtual memory addressing device |
GB1595740A (en) * | 1978-05-25 | 1981-08-19 | Fujitsu Ltd | Data processing apparatus |
US4377855A (en) * | 1980-11-06 | 1983-03-22 | National Semiconductor Corporation | Content-addressable memory |
GB2127994B (en) * | 1982-09-29 | 1987-01-21 | Apple Computer | Memory management unit for digital computer |
US4442482A (en) * | 1982-09-30 | 1984-04-10 | Venus Scientific Inc. | Dual output H.V. rectifier power supply driven by common transformer winding |
USRE37305E1 (en) * | 1982-12-30 | 2001-07-31 | International Business Machines Corporation | Virtual memory address translation mechanism with controlled data persistence |
-
1985
- 1985-08-08 GB GB8519991A patent/GB2176918B/en not_active Expired
- 1985-08-30 JP JP60189994A patent/JPH0622000B2/ja not_active Expired - Lifetime
- 1985-08-30 FR FR858512931A patent/FR2583540B1/fr not_active Expired - Lifetime
- 1985-09-05 KR KR1019850006490A patent/KR900005897B1/ko not_active Expired
- 1985-09-06 CN CN85106711A patent/CN1008839B/zh not_active Expired
-
1986
- 1986-05-23 GB GB8612679A patent/GB2176920B/en not_active Expired
- 1986-05-30 DE DE3618163A patent/DE3618163C2/de not_active Expired - Lifetime
-
1990
- 1990-05-15 SG SG340/90A patent/SG34090G/en unknown
- 1990-07-19 HK HK535/90A patent/HK53590A/xx not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
FR2583540A1 (fr) | 1986-12-19 |
GB8612679D0 (en) | 1986-07-02 |
GB2176918A (en) | 1987-01-07 |
JPS61286946A (ja) | 1986-12-17 |
SG34090G (en) | 1990-08-03 |
CN85106711A (zh) | 1987-02-04 |
GB8519991D0 (en) | 1985-09-18 |
JPH0622000B2 (ja) | 1994-03-23 |
FR2583540B1 (fr) | 1991-09-06 |
GB2176920B (en) | 1989-11-22 |
KR870003427A (ko) | 1987-04-17 |
GB2176918B (en) | 1989-11-01 |
CN1008839B (zh) | 1990-07-18 |
DE3618163A1 (de) | 1986-12-18 |
HK53590A (en) | 1990-07-27 |
DE3618163C2 (de) | 1995-04-27 |
GB2176920A (en) | 1987-01-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR900005897B1 (ko) | 마이크로프로세서 시스템과 그 메모리 운용장치 | |
US5321836A (en) | Virtual memory management method and apparatus utilizing separate and independent segmentation and paging mechanism | |
US5696925A (en) | Memory management unit with address translation function | |
US4493026A (en) | Set associative sector cache | |
US4589092A (en) | Data buffer having separate lock bit storage array | |
US5053951A (en) | Segment descriptor unit for performing static and dynamic address translation operations | |
US5568415A (en) | Content addressable memory having a pair of memory cells storing don't care states for address translation | |
US6493812B1 (en) | Apparatus and method for virtual address aliasing and multiple page size support in a computer system having a prevalidated cache | |
CA1092719A (en) | Synonym control means for multiple virtual storage systems | |
US5604879A (en) | Single array address translator with segment and page invalidate ability and method of operation | |
US5265227A (en) | Parallel protection checking in an address translation look-aside buffer | |
US5173872A (en) | Content addressable memory for microprocessor system | |
US5155825A (en) | Page address translation cache replacement algorithm with improved testability | |
US5414824A (en) | Apparatus and method for accessing a split line in a high speed cache | |
US6874077B2 (en) | Parallel distributed function translation lookaside buffer | |
US6026476A (en) | Fast fully associative translation lookaside buffer | |
JPH11161547A (ja) | データ処理装置用記憶装置、および記憶場所にアクセスする方法 | |
US5442571A (en) | Method and apparatus for cache miss reduction by simulating cache associativity | |
KR870006471A (ko) | 고속 캐쉬 시스템 | |
US5530824A (en) | Address translation circuit | |
US6571316B1 (en) | Cache memory array for multiple address spaces | |
US5956752A (en) | Method and apparatus for accessing a cache using index prediction | |
US5712998A (en) | Fast fully associative translation lookaside buffer with the ability to store and manage information pertaining to at least two different page sizes | |
JPH08227380A (ja) | データ処理システム | |
US5737569A (en) | Multiport high speed memory having contention arbitration capability without standby delay |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 19850905 |
|
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 19851227 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 19850905 Comment text: Patent Application |
|
PG1501 | Laying open of application | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 19891128 Patent event code: PE09021S01D |
|
G160 | Decision to publish patent application | ||
PG1605 | Publication of application before grant of patent |
Comment text: Decision on Publication of Application Patent event code: PG16051S01I Patent event date: 19900712 |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 19901105 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 19901201 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 19901201 End annual number: 3 Start annual number: 1 |
|
PR1001 | Payment of annual fee |
Payment date: 19930805 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 19940803 Start annual number: 5 End annual number: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 19950801 Start annual number: 6 End annual number: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 19960726 Start annual number: 7 End annual number: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 19970731 Start annual number: 8 End annual number: 8 |
|
PR1001 | Payment of annual fee |
Payment date: 19980805 Start annual number: 9 End annual number: 9 |
|
PR1001 | Payment of annual fee |
Payment date: 19990805 Start annual number: 10 End annual number: 10 |
|
PR1001 | Payment of annual fee |
Payment date: 20000804 Start annual number: 11 End annual number: 11 |
|
PR1001 | Payment of annual fee |
Payment date: 20010802 Start annual number: 12 End annual number: 12 |
|
PR1001 | Payment of annual fee |
Payment date: 20020802 Start annual number: 13 End annual number: 13 |
|
PR1001 | Payment of annual fee |
Payment date: 20030801 Start annual number: 14 End annual number: 14 |
|
PR1001 | Payment of annual fee |
Payment date: 20040811 Start annual number: 15 End annual number: 15 |
|
FPAY | Annual fee payment |
Payment date: 20050808 Year of fee payment: 16 |
|
PR1001 | Payment of annual fee |
Payment date: 20050808 Start annual number: 16 End annual number: 16 |
|
EXPY | Expiration of term | ||
PC1801 | Expiration of term |