KR860007589A - 데이터 처리장치 - Google Patents
데이터 처리장치 Download PDFInfo
- Publication number
- KR860007589A KR860007589A KR1019860001793A KR860001793A KR860007589A KR 860007589 A KR860007589 A KR 860007589A KR 1019860001793 A KR1019860001793 A KR 1019860001793A KR 860001793 A KR860001793 A KR 860001793A KR 860007589 A KR860007589 A KR 860007589A
- Authority
- KR
- South Korea
- Prior art keywords
- command
- memory
- data
- quasi
- output
- 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.)
- Granted
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/22—Microcontrol or microprogram arrangements
- G06F9/28—Enhancement of operational speed, e.g. by using several microcontrol devices operating in parallel
-
- 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/3004—Arrangements for executing specific machine instructions to perform operations on memory
- G06F9/30047—Prefetch instructions; cache control instructions
-
- 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/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/0844—Multiple simultaneous or quasi-simultaneous cache accessing
- G06F12/0846—Cache with multiple tag or data arrays being simultaneously accessible
- G06F12/0848—Partitioned cache, e.g. separate instruction and operand caches
-
- 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/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/0891—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches using clearing, invalidating or resetting means
-
- 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/3004—Arrangements for executing specific machine instructions to perform operations on memory
- G06F9/30043—LOAD or STORE instructions; Clear instruction
-
- 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 or look ahead
- G06F9/3802—Instruction prefetching
-
- 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 or look ahead
- G06F9/3824—Operand accessing
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Advance Control (AREA)
- Memory System Of A Hierarchy Structure (AREA)
- Executing Machine-Instructions (AREA)
Abstract
Description
Claims (16)
- 연산부 데이터와명령을 저장하는 메인 메모리와 함께 사용을 위한 데이터 프로세서로 다음의 것으로 구성되는 것.a) 다음의 것을 포함하는 명령콘트롤 유니트 :i) 어드레스 입력을 갖는 명령과 명령출력을 저장하기 위한 첫번째 준 메모리, 그리고ii) 상기의 첫번째 준 메모리의 상기의 어드레스 입력에 결합된 첫번째 명령 어드레스 출력과 상기의 첫번째 준 메모리의 상기의 명령 출력에 결합된 명령 입력 그리고 명령과 명령 어드레스를 각각 출력시키기 위한 두번째와 세번째 출력을 갖는 명령 콘트롤러 ;b) 다음의 것을 포함하는 명령 실행 유니트 :i) 어드레스 입력과 연산부 데이터 출력을 갖는 연산부 데이터를 저장하기 위한 두번째 준 메모리, 그리고ii) 상기의 두번째 준 메모리의 어드레스 입력에 결합된 연산부 데이터 어드레스 출력과 상기의 두번째 준 메모리의 상기 연산부 데이터 출력에 결합된 첫번째 연산부 데이터 입력, 그리고 상기의 명령 콘트롤 유니트의 상기 두번째와 세번째 출력에 각각 결합된 두번째와 세번째 입력을 갖는 명령 실행기 ;c) 첫번째와 두번째 입력으로서 상기의 명령 콘트롤러의 상기의 첫번째 출력과 상기의 명령 실행기로부터 상기의 연산부 데이터 어드레스 출력을 가지며, 상기의 명령 콘트롤러의 상기의 명령 입력과 상기의 명령 실행기의 상기의 연산부 데이터 입력에 각각 결합된 첫번째와 두번째 출력과 각각이 메인 메모리에 결합된 세번째 출력과 세번째 입력을 갖는 인터페이스 유니트로서, 상기의 인터페이스 유니트는 상기의 첫번째와 두번째 입력중 하나는 상기의 세번째 출력에 그리고 상기의 세번째 입력은 상기의 첫번째와 두번째 출력중 하나에 선택적으로 결합시키기 위한 셀렉터를 포함하는 인터페이스 유니트, 그리고.d) 상기의 첫번째 명령 어드레스나 상기의 연산부 데이터 어드레스가 상기의첫번째나 두번째 준 메모리 내에 각각 존재할때 상기의 인터페이스 유니트의 동작을 무력화시키는 방법으로서 그에 의해 상기의 명령 콘트롤러가 명령이 상기한 첫번째 준 메모리내에 존재할때는 상기의 첫번째 준 메모리로 부터 그리고 상기의 첫번째 준 메모리내에 명령이 존재하지 않을때는 메인 메모리로부터 명령을 호출하며, 연산부 데이터가 상기의 두번째 준 메모리에 존재할때는 상기의 두번째 준 메모리로 부터 그리고 상기의 연산부 데이터가 상기의 두번째 준 메모리 내에 존재하지 않을 때는 메인 메모리로 부터 호출되는 연산부 데이터를 이용함으로서 상기의 명령 실행기가 그 명령 실행하는 것.
- 청구 범위 제 1 항에 따르는 데이터 프로세서에 있어서 그 내부에는 페치의 종료때 상기의 첫번째 준 메모리가 페치 종료 신호를 마련하고, 상기의 명령 콘트롤러가 다음의 것을 더 포함하는 것, 상기의 명령 콘트롤러의 상기 두번째 명령 출력이 제공될 때의 출력과 상기의 첫번째 준 메모리의 상기의 명령출력에 결합되어 저장되는 정보를 위한 입력을 갖는 "선입 선출" 메모리로서, 상기의 "선입 선출" 메모리는 그것이 비어있을 때 콘트롤 출력을 제공하는 것, 입력으로서 상기의 페치종료 신호와 상기의 콘트롤 신호를 가지며 출력으로서 재생 신호를 제공하는 콘트롤 회로 ; 그리고 입력이로서 상기의 재생신호를 가지며, 출력으로서는 상기의 명령 콘트롤러의 첫번째 명령 어드레스 출력과 상기의 세번째 명령 어드 레스 출력을 제공하는 어드레스 발생기,
- 청구 범위 제 1 항의 데이터 프로세서로서, 그 내부에는 상기의 명령 실행기가 입력으로서 상기의 명령 콘트롤러의 상기의 세번째 명령 어드레스 출력을 갖고, 콘트롤 정보를 출력시키는 롬과, 상기의 콘트롤 정보와 상기의 연산부 데이터를 이용하여 상기의 명령을 실행하기 위한, 입력으로서 상기의 콘트롤 정보, 상기의 명령콘트롤러의 상기의 두번째 명령 출력, 그리고 상기의 연산부 데이터를 갖는 프로세서를 포함하는 것.
- 청구 범위 제 1 항의 데이터 프로세서로서, 그 내부에는 상기의 첫번째 준 메모리가 명령 어드레스를 저장하기 위한 첫번째 위치 지정필드와 명령을 저장하는 첫번째 데이터필드, 그리고 상기의 데어티 필드내의 상기의 명령이 유효한가 아닌가를 지시하는 첫번째 유효 비트를 갖는 것.
- 청구 범위 제 1 항의 데이터 프로세서로서 그 내부에는 상기의 두번째 준 메모리가 연산부 데이터를 저장하기 위한 연산부 버퍼와 연산부 크기에 의해 길이가 결정되는 바이트데이터를 저장하기 위한 라인 버퍼를 갖는 것.
- 청구 범위 제 5 항의 데이터 프로세서로서, 그 내부에는 상기의 연산부 버퍼가 연산부 데이터 어드레스를 저장 하기 위한 두번째 위치 지정필드, 연산부 데이터를 저장하기 위한 두번째 데이터 필드, 그리고 상기의 두번째 데이터 필드내의 연산부 데이터가 유효한가 아닌가를 지시하기 위한 두번째 유효 비트를 갖는 것.
- 청구 범위 제 5 항의 데이터 프로세서로서, 그 내부에는 상기의 라인 버퍼가, 바이트 데이터 어드레스를 저장하기 위한 세번째 위치 지정필드, 바이트 데이터를 저장하기 위한 세번째 데이터 필드, 그리고 상기의 대응하는 세번째 데이터 필드가 유효한가 아닌가를 지시하기 위한 세번째 유효 비트를 갖는 것.
- 청구 범위 제 1 항의 데이터 프로세서로서, 그 내부에는 상기의 명령 콘트롤 유니트와 상기의 명령 실행 유니트가 단일칩 위에 형성되는 것.
- 청구 범위 제 8 항의 데이터 프로세서로서 상기의 단일 칩상의 어드레스가 외부 유니트에 할당된 어드레스에 해당하는 명령을 실행하기 이전에 상기의 첫번째와 두번째 준 메모리를 무력화시키기 위한 퍼지 명령 신호를 출력으로서 갖는 퍼지 콘트롤러를 더 포함하는 것.
- 메인 메모리내에 저장되는 연산부 데이터를 사용하는 명령을 수행하기 위한 데이터 프로세서로서 다음의 것으로 구성되는 것 :메인 메모리로 부터 호출되는 명령을 저장하기 위한 첫번째 준 메모리와 상기의 명령이 상기의 준 메모리 내에 존재할때는 상기의 첫번째 준 메모리로 부터 상기의 명령이 상기의 첫번째 준 메모리내에 존재하지 않을 때는 메인 메모리로부터 명령을 호출하는데 적합한 명령 콘트롤러를 가지며 실행되어야할 명령을 출력으로서 제공하는 명령 콘트롤 유니트, 그리고메인 메모리로부터 호출되는 연산부 데이터를 저장하기 위한 두번째 준 메모리와, 상기의 두번째 준 메모리에 상기의 연산부 데이터가 존재할때는 상기의 두번째 준 메모리로 부터 상기의 두번째 준 메모리에 상기의 연산부 데이터가 존재하지 않을때는 메인 메모리로부터 출력되는 연산부 데이터를 사용하는 상기의 명령을 실행하기 위한 명령 실행기를 갖는 명령 실행 유니트.
- 청구 범위 제10항의 데이터 프로세서로서, 그 내부에는 상기의 명령 콘트롤 유니트와 상기의 명령 실행 유니트가 단일칩 상에 형성되는 것.
- 청구 범위 제11항의 데이터 프로세서로서, 단일 칩위의 어드레스가 외부유니트에 할당된 어드레스에 대응될 때 상기의 명령을 수행하기 전에 상기의 첫번째와 두번째 준 메모리를 무력하게하는 퍼지 명령 신호를 출력으로서 갖는 퍼지콘트롤러를 더 포함하는 것.
- 다음의 과정으로 구성되는 데이터 처리 방법 :상기의 명령이 상기의 첫번째 준 메모리에 존재할 때는 첫번째 준 메모리로부터 상기의 명령어 상기의 첫번째 준 메모리에 존재하지 않을때는 메인 메모리로부터 명령을 호출하는 과정.상기의 첫번째 준 메모리나 상기의 메인 메모리로부터 호출되는 상기의 명령을 저장하는 과정.상기의 명령을 해석하고 그 결과를 저장하는 과정.상기의 연산부 데이터가 상기의 두번째 준 메모리에 존재할 때는 두번째 준 메모리로부터 상기의 연산부 데이터가 상기의 두번째 준 메모리에 존재하지 않을때는 메인 메모리로부터 연산부 데이터를 호출하는 과정.상기의 해석된 결과와 상기의 연산부 데이터를 이용하여 상기의 명령을 실행하는 과정.
- 청구 범위 제13항에 따르는 데이터처리 방법으로 다음 과정을 더 포함하는 것 :상기의 명령이 상기의 첫번째 준 메모리에 존재하지 않을때 상기의 명령을 상기의 첫번째 준 메모리에 저장하는 과정.
- 청구 범위 제13항에 따르는 데이터처리 방법으로 다음의 과정을 더 포함하는 것 :상기의 연산부 데이터가 상기의 두번째 준 메모리에 존재하지 않을 때 상기의 연산부 데이터를 상기의 두번째 준 메모리에 저장하는 과정.
- 청구 범위 제13항의 데이터 처리방법으로 다음의 과정을 더 포함하는 것.상기의 명령을 실행하기 전에 상기의 첫번째와 두번째 준 메모리를 퍼지하는 과정.※ 참고사항 : 최초출원 내용에 의하여 공개하는 것임.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP60050512A JP2539357B2 (ja) | 1985-03-15 | 1985-03-15 | デ−タ処理装置 |
JP60-50512 | 1985-03-15 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR860007589A true KR860007589A (ko) | 1986-10-15 |
KR940007901B1 KR940007901B1 (ko) | 1994-08-27 |
Family
ID=12861017
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019860001793A Expired - Fee Related KR940007901B1 (ko) | 1985-03-15 | 1986-03-13 | 데이타 프로세서 |
Country Status (4)
Country | Link |
---|---|
US (8) | US4989140A (ko) |
EP (1) | EP0198231A3 (ko) |
JP (1) | JP2539357B2 (ko) |
KR (1) | KR940007901B1 (ko) |
Families Citing this family (27)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2539357B2 (ja) * | 1985-03-15 | 1996-10-02 | 株式会社日立製作所 | デ−タ処理装置 |
US5206945A (en) * | 1985-03-15 | 1993-04-27 | Hitachi, Ltd. | Single-chip pipeline processor for fetching/flushing instruction/data caches in response to first/second hit/mishit signal respectively detected in corresponding to their logical addresses |
US4953073A (en) * | 1986-02-06 | 1990-08-28 | Mips Computer Systems, Inc. | Cup chip having tag comparator and address translation unit on chip and connected to off-chip cache and main memories |
JPS6488844A (en) * | 1987-09-30 | 1989-04-03 | Takeshi Sakamura | Data processor |
JP2570846B2 (ja) * | 1988-01-30 | 1997-01-16 | 日本電気株式会社 | 先取り制御ユニット |
US5113515A (en) * | 1989-02-03 | 1992-05-12 | Digital Equipment Corporation | Virtual instruction cache system using length responsive decoded instruction shifting and merging with prefetch buffer outputs to fill instruction buffer |
JP2511146B2 (ja) * | 1989-07-07 | 1996-06-26 | 富士通株式会社 | デ―タ処理装置 |
US5490262A (en) * | 1989-09-01 | 1996-02-06 | Oki Electric Industry Co., Ltd. | Dual cache memory device with cache monitoring |
US5203002A (en) * | 1989-12-27 | 1993-04-13 | Wetzel Glen F | System with a multiport memory and N processing units for concurrently/individually executing 2N-multi-instruction-words at first/second transitions of a single clock cycle |
JPH0748190B2 (ja) * | 1990-01-22 | 1995-05-24 | 株式会社東芝 | キャッシュメモリ内蔵マイクロプロセッサ |
US5742839A (en) * | 1992-01-30 | 1998-04-21 | Fujitsu Limited | Coprocessor for performing an arithmetic operation by automatically reading data from an external memory |
US5638537A (en) * | 1993-01-29 | 1997-06-10 | Mitsubishi Denki Kabushiki Kaisha | Cache system with access mode determination for prioritizing accesses to cache memory |
US5860085A (en) * | 1994-08-01 | 1999-01-12 | Cypress Semiconductor Corporation | Instruction set for a content addressable memory array with read/write circuits and an interface register logic block |
JP2685727B2 (ja) * | 1995-01-17 | 1997-12-03 | 株式会社日立製作所 | データ処理装置 |
US5987577A (en) * | 1997-04-24 | 1999-11-16 | International Business Machines | Dual word enable method and apparatus for memory arrays |
US5926834A (en) * | 1997-05-29 | 1999-07-20 | International Business Machines Corporation | Virtual data storage system with an overrun-resistant cache using an adaptive throttle based upon the amount of cache free space |
US6314504B1 (en) * | 1999-03-09 | 2001-11-06 | Ericsson, Inc. | Multi-mode memory addressing using variable-length |
JP4221159B2 (ja) | 1999-05-05 | 2009-02-12 | ウォーソー・オーソペディック・インコーポレーテッド | 入れ子状椎体間脊椎固定インプラント |
US6467027B1 (en) * | 1999-12-30 | 2002-10-15 | Intel Corporation | Method and system for an INUSE field resource management scheme |
US7310706B1 (en) | 2001-06-01 | 2007-12-18 | Mips Technologies, Inc. | Random cache line refill |
US20050107929A1 (en) * | 2001-09-01 | 2005-05-19 | Bayerische Motoren Werke Ag | Method, device and computer product for updating data of a control device |
US7073099B1 (en) | 2002-05-30 | 2006-07-04 | Marvell International Ltd. | Method and apparatus for improving memory operation and yield |
US6868033B2 (en) * | 2002-07-23 | 2005-03-15 | International Business Machines Corporation | Dual array read port functionality from a one port SRAM |
US7080236B2 (en) * | 2002-09-30 | 2006-07-18 | Intel Corporation | Updating stack pointer based on instruction bit indicator without executing an update microinstruction |
US6988237B1 (en) | 2004-01-06 | 2006-01-17 | Marvell Semiconductor Israel Ltd. | Error-correction memory architecture for testing production errors |
CN112463219A (zh) | 2011-04-01 | 2021-03-09 | 英特尔公司 | 向量友好指令格式及其执行 |
WO2013095553A1 (en) | 2011-12-22 | 2013-06-27 | Intel Corporation | Instructions for storing in general purpose registers one of two scalar constants based on the contents of vector write masks |
Family Cites Families (57)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3618041A (en) * | 1968-10-31 | 1971-11-02 | Hitachi Ltd | Memory control system |
US4011547A (en) * | 1972-07-17 | 1977-03-08 | International Business Machines Corporation | Data processor for pattern recognition and the like |
US3781823A (en) * | 1972-07-28 | 1973-12-25 | Bell Telephone Labor Inc | Computer control unit capable of dynamically reinterpreting instructions |
US3859636A (en) * | 1973-03-22 | 1975-01-07 | Bell Telephone Labor Inc | Microprogram controlled data processor for executing microprogram instructions from microprogram memory or main memory |
US3845474A (en) * | 1973-11-05 | 1974-10-29 | Honeywell Inf Systems | Cache store clearing operation for multiprocessor mode |
US3979726A (en) * | 1974-04-10 | 1976-09-07 | Honeywell Information Systems, Inc. | Apparatus for selectively clearing a cache store in a processor having segmentation and paging |
US4179736A (en) * | 1977-11-22 | 1979-12-18 | Honeywell Information Systems Inc. | Microprogrammed computer control unit capable of efficiently executing a large repertoire of instructions for a high performance data processing unit |
US4521850A (en) * | 1977-12-30 | 1985-06-04 | Honeywell Information Systems Inc. | Instruction buffer associated with a cache memory unit |
US4325121A (en) * | 1978-11-17 | 1982-04-13 | Motorola, Inc. | Two-level control store for microprogrammed data processor |
US4264953A (en) | 1979-03-30 | 1981-04-28 | Honeywell Inc. | Virtual cache |
US4342078A (en) * | 1979-05-21 | 1982-07-27 | Motorola, Inc. | Instruction register sequence decoder for microprogrammed data processor and method |
US4312034A (en) * | 1979-05-21 | 1982-01-19 | Motorola, Inc. | ALU and Condition code control unit for data processor |
US4295193A (en) * | 1979-06-29 | 1981-10-13 | International Business Machines Corporation | Machine for multiple instruction execution |
US4471429A (en) * | 1979-12-14 | 1984-09-11 | Honeywell Information Systems, Inc. | Apparatus for cache clearing |
JPS5687282A (en) * | 1979-12-14 | 1981-07-15 | Nec Corp | Data processor |
US4322795A (en) * | 1980-01-24 | 1982-03-30 | Honeywell Information Systems Inc. | Cache memory utilizing selective clearing and least recently used updating |
US4367524A (en) * | 1980-02-07 | 1983-01-04 | Intel Corporation | Microinstruction execution unit for use in a microprocessor |
US4332010A (en) * | 1980-03-17 | 1982-05-25 | International Business Machines Corporation | Cache synonym detection and handling mechanism |
US4442488A (en) * | 1980-05-05 | 1984-04-10 | Floating Point Systems, Inc. | Instruction cache memory system |
US4274953A (en) * | 1980-05-27 | 1981-06-23 | J & H Equipment, Inc. | Vibrating screen separator |
JPS5715494A (en) | 1980-06-30 | 1982-01-26 | Nippon Electric Co | Method of soldering wiring unit |
JPS5730041A (en) * | 1980-07-30 | 1982-02-18 | Nippon Telegr & Teleph Corp <Ntt> | Control system for local memory |
US4370710A (en) * | 1980-08-26 | 1983-01-25 | Control Data Corporation | Cache memory organization utilizing miss information holding registers to prevent lockup from cache misses |
US4399506A (en) * | 1980-10-06 | 1983-08-16 | International Business Machines Corporation | Store-in-cache processor means for clearing main storage |
US4390946A (en) * | 1980-10-20 | 1983-06-28 | Control Data Corporation | Lookahead addressing in a pipeline computer control store with separate memory segments for single and multiple microcode instruction sequences |
US4481573A (en) * | 1980-11-17 | 1984-11-06 | Hitachi, Ltd. | Shared virtual address translation unit for a multiprocessor system |
US4439829A (en) * | 1981-01-07 | 1984-03-27 | Wang Laboratories, Inc. | Data processing machine with improved cache memory management |
US4455602A (en) * | 1981-05-22 | 1984-06-19 | Data General Corporation | Digital data processing system having an I/O means using unique address providing and access priority control techniques |
US4456954A (en) * | 1981-06-15 | 1984-06-26 | International Business Machines Corporation | Virtual machine system with guest architecture emulation using hardware TLB's for plural level address translations |
US4439839A (en) * | 1981-08-24 | 1984-03-27 | International Telephone And Telegraph Corporation | Dynamically programmable processing element |
US4532587A (en) * | 1981-08-26 | 1985-07-30 | Texas Instruments Incorporated | Single chip processor connected to an external memory chip |
US4530050A (en) * | 1981-08-26 | 1985-07-16 | Hitachi, Ltd. | Central processing unit for executing instructions of variable length having end information for operand specifiers |
FR2531062A2 (fr) * | 1981-11-06 | 1984-02-03 | Saphymo Stel | Dispositif de fusion par induction directe de substances dielectriques du genre verres ou emaux |
US4441155A (en) * | 1981-11-23 | 1984-04-03 | International Business Machines Corporation | Page controlled cache directory addressing |
US4511960A (en) * | 1982-01-15 | 1985-04-16 | Honeywell Information Systems Inc. | Data processing system auto address development logic for multiword fetch |
JPS58151655A (ja) * | 1982-03-03 | 1983-09-08 | Fujitsu Ltd | 情報処理装置 |
US4471432A (en) * | 1982-10-13 | 1984-09-11 | Wilhite John E | Method and apparatus for initiating the execution of instructions using a central pipeline execution unit |
US4521851A (en) * | 1982-10-13 | 1985-06-04 | Honeywell Information Systems Inc. | Central processor |
US4551798A (en) * | 1982-11-03 | 1985-11-05 | Burroughs Corporation | Multiple control stores in a pipelined microcontroller for handling nester subroutines |
WO1984002799A1 (en) * | 1982-12-30 | 1984-07-19 | Ibm | A hierarchical memory system including separate cache memories for storing data and instructions |
US4707784A (en) * | 1983-02-28 | 1987-11-17 | Honeywell Bull Inc. | Prioritized secondary use of a cache with simultaneous access |
US4527238A (en) * | 1983-02-28 | 1985-07-02 | Honeywell Information Systems Inc. | Cache with independent addressable data and directory arrays |
US4551799A (en) * | 1983-02-28 | 1985-11-05 | Honeywell Information Systems Inc. | Verification of real page numbers of stack stored prefetched instructions from instruction cache |
US4608633A (en) * | 1983-04-01 | 1986-08-26 | Honeywell Information Systems Inc. | Method for decreasing execution time of numeric instructions |
US4602368A (en) * | 1983-04-15 | 1986-07-22 | Honeywell Information Systems Inc. | Dual validity bit arrays |
US4695951A (en) * | 1983-07-07 | 1987-09-22 | Honeywell Bull Inc. | Computer hierarchy control |
US4508110A (en) * | 1983-09-14 | 1985-04-02 | Modglin Michael D | Body jacket |
JPS60123936A (ja) * | 1983-12-07 | 1985-07-02 | Fujitsu Ltd | バッフア記憶制御方式 |
US4701844A (en) * | 1984-03-30 | 1987-10-20 | Motorola Computer Systems, Inc. | Dual cache for independent prefetch and execution units |
US4646233A (en) * | 1984-06-20 | 1987-02-24 | Weatherford James R | Physical cache unit for computer |
US4740889A (en) * | 1984-06-26 | 1988-04-26 | Motorola, Inc. | Cache disable for a data processor |
US4794524A (en) * | 1984-07-03 | 1988-12-27 | Zilog, Inc. | Pipelined single chip microprocessor having on-chip cache and on-chip memory management unit |
US4729093A (en) * | 1984-09-26 | 1988-03-01 | Motorola, Inc. | Microcomputer which prioritizes instruction prefetch requests and data operand requests |
JP2539357B2 (ja) * | 1985-03-15 | 1996-10-02 | 株式会社日立製作所 | デ−タ処理装置 |
US4713755A (en) * | 1985-06-28 | 1987-12-15 | Hewlett-Packard Company | Cache memory consistency control with explicit software instructions |
US4710844A (en) * | 1985-07-29 | 1987-12-01 | General Electric Company | Electronic circuit breaker trip function adjusting circuit |
US4775955A (en) * | 1985-10-30 | 1988-10-04 | International Business Machines Corporation | Cache coherence mechanism based on locking |
-
1985
- 1985-03-15 JP JP60050512A patent/JP2539357B2/ja not_active Expired - Lifetime
-
1986
- 1986-03-13 KR KR1019860001793A patent/KR940007901B1/ko not_active Expired - Fee Related
- 1986-03-14 EP EP86103433A patent/EP0198231A3/en not_active Withdrawn
-
1989
- 1989-03-13 US US07/323,125 patent/US4989140A/en not_active Expired - Lifetime
-
1990
- 1990-10-12 US US07/596,751 patent/US5129075A/en not_active Expired - Lifetime
-
1992
- 1992-11-18 US US07/978,069 patent/US5680631A/en not_active Expired - Lifetime
-
1997
- 1997-07-01 US US08/886,464 patent/US5809274A/en not_active Expired - Fee Related
-
1998
- 1998-07-10 US US09/113,550 patent/US5974533A/en not_active Expired - Fee Related
-
1999
- 1999-09-15 US US09/396,414 patent/US6272596B1/en not_active Expired - Fee Related
-
2001
- 2001-06-22 US US09/886,267 patent/US6779102B2/en not_active Expired - Fee Related
-
2004
- 2004-03-11 US US10/796,958 patent/US20040177231A1/en not_active Abandoned
Also Published As
Publication number | Publication date |
---|---|
US5974533A (en) | 1999-10-26 |
US6779102B2 (en) | 2004-08-17 |
EP0198231A2 (en) | 1986-10-22 |
US4989140A (en) | 1991-01-29 |
JP2539357B2 (ja) | 1996-10-02 |
US20010032296A1 (en) | 2001-10-18 |
EP0198231A3 (en) | 1988-10-12 |
US5680631A (en) | 1997-10-21 |
JPS61210430A (ja) | 1986-09-18 |
US20040177231A1 (en) | 2004-09-09 |
KR940007901B1 (ko) | 1994-08-27 |
US6272596B1 (en) | 2001-08-07 |
US5809274A (en) | 1998-09-15 |
US5129075A (en) | 1992-07-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR860007589A (ko) | 데이터 처리장치 | |
KR910010301A (ko) | 명령 지정방법 및 실행장치 | |
KR890010673A (ko) | 데이타 프로세서 및 그 처리제어방식 | |
KR930016884A (ko) | 데이터 처리장치 | |
KR930002935A (ko) | 정보 처리 장치 | |
KR900015014A (ko) | 데이타 프로세서 | |
JPH01255035A (ja) | プロセサ | |
JP2557629B2 (ja) | 割込方式 | |
KR940006829B1 (ko) | 인터럽트 변경이 가능한 구조를 갖는 디지탈신호 프로세서 | |
KR100246465B1 (ko) | 마이크로프로세서 스택 명령어의 수행사이클을 줄이기 위한 장치 및 그 방법 | |
KR930004861A (ko) | 정보처리 시스템 | |
JPS57200985A (en) | Buffer memory device | |
KR960018958A (ko) | 다중 프로세서 시스템에서 아토믹 명령어 수행시 데이타 버퍼를 사용한 메인 메모리 액세스 장치 | |
JPH0795288B2 (ja) | マイクロコンピュータ | |
JPH0323938B2 (ko) | ||
KR100336743B1 (ko) | 데이터처리회로 | |
KR880009300A (ko) | 연산 처리 장치 | |
JPH03119424A (ja) | 情報処理方式及び装置 | |
JPS59223846A (ja) | 演算処理装置 | |
JPH02230326A (ja) | パイプライン情報処理装置 | |
JPS6286442A (ja) | デ−タ処理装置 | |
JPS60193046A (ja) | 命令例外検出方式 | |
JPH04167146A (ja) | 情報処理装置のアドレストレース方式 | |
JPS60247752A (ja) | シンボリツクデバツガにおける中断点設定方式 | |
JPS5614351A (en) | Data processing system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
R17-X000 | Change to representative recorded |
St.27 status event code: A-3-3-R10-R17-oth-X000 |
|
P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
A201 | Request for examination | ||
P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
G160 | Decision to publish patent application | ||
PG1605 | Publication of application before grant of patent |
St.27 status event code: A-2-2-Q10-Q13-nap-PG1605 |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U11-oth-PR1002 Fee payment year number: 1 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 4 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 5 |
|
R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 6 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 7 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 8 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 9 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 10 |
|
FPAY | Annual fee payment |
Payment date: 20040809 Year of fee payment: 11 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 11 |
|
R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |
St.27 status event code: A-4-4-U10-U13-oth-PC1903 Not in force date: 20050828 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE |
|
PC1903 | Unpaid annual fee |
St.27 status event code: N-4-6-H10-H13-oth-PC1903 Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE Not in force date: 20050828 |
|
P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |