[go: up one dir, main page]

KR860007589A - 데이터 처리장치 - Google Patents

데이터 처리장치 Download PDF

Info

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
Application number
KR1019860001793A
Other languages
English (en)
Other versions
KR940007901B1 (ko
Inventor
다다히꼬 니시무까이
다다히고 니시무가이
이쯔시 하세가와
아스시 하세가와
구니오 우찌야마
이꾸야 가와사끼
이구야 가와사기
마꼬또 하나와
마고도 하나와
Original Assignee
가부시끼가이샤 히다찌세이사꾸쇼
미쓰다 가쓰시게
히다찌마이크로컴퓨터엔지니어링 가부시끼가이샤
가부시기가이샤 히다찌 세이사꾸쇼
가모시다 겐이찌
히다찌마이크로 컴퓨터 엔지니어링 가부시기가이샤
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 가부시끼가이샤 히다찌세이사꾸쇼, 미쓰다 가쓰시게, 히다찌마이크로컴퓨터엔지니어링 가부시끼가이샤, 가부시기가이샤 히다찌 세이사꾸쇼, 가모시다 겐이찌, 히다찌마이크로 컴퓨터 엔지니어링 가부시기가이샤 filed Critical 가부시끼가이샤 히다찌세이사꾸쇼
Publication of KR860007589A publication Critical patent/KR860007589A/ko
Application granted granted Critical
Publication of KR940007901B1 publication Critical patent/KR940007901B1/ko
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/22Microcontrol or microprogram arrangements
    • G06F9/28Enhancement of operational speed, e.g. by using several microcontrol devices operating in parallel
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/30003Arrangements for executing specific machine instructions
    • G06F9/3004Arrangements for executing specific machine instructions to perform operations on memory
    • G06F9/30047Prefetch instructions; cache control instructions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/08Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
    • G06F12/0802Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
    • G06F12/0844Multiple simultaneous or quasi-simultaneous cache accessing
    • G06F12/0846Cache with multiple tag or data arrays being simultaneously accessible
    • G06F12/0848Partitioned cache, e.g. separate instruction and operand caches
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/08Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
    • G06F12/0802Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
    • G06F12/0891Addressing 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/30003Arrangements for executing specific machine instructions
    • G06F9/3004Arrangements for executing specific machine instructions to perform operations on memory
    • G06F9/30043LOAD or STORE instructions; Clear instruction
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/38Concurrent instruction execution, e.g. pipeline or look ahead
    • G06F9/3802Instruction prefetching
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/38Concurrent instruction execution, e.g. pipeline or look ahead
    • G06F9/3824Operand 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

데이터 처리장치
본 내용은 요부공개 건이므로 전문내용을 수록하지 않았음
제 4 도는 본발명의 실시예의 구성을 표시하는 다이어그램.
제 5 도는 제 4 도에서 사용된 어드레스 발생기 32의 구성을 표시하는 다이어그램.
제 6 도는 제 4 도에서 사용된 준 메모리 31의 구성을 표시하는 다이어그램.

Claims (16)

  1. 연산부 데이터와명령을 저장하는 메인 메모리와 함께 사용을 위한 데이터 프로세서로 다음의 것으로 구성되는 것.
    a) 다음의 것을 포함하는 명령콘트롤 유니트 :
    i) 어드레스 입력을 갖는 명령과 명령출력을 저장하기 위한 첫번째 준 메모리, 그리고
    ii) 상기의 첫번째 준 메모리의 상기의 어드레스 입력에 결합된 첫번째 명령 어드레스 출력과 상기의 첫번째 준 메모리의 상기의 명령 출력에 결합된 명령 입력 그리고 명령과 명령 어드레스를 각각 출력시키기 위한 두번째와 세번째 출력을 갖는 명령 콘트롤러 ;
    b) 다음의 것을 포함하는 명령 실행 유니트 :
    i) 어드레스 입력과 연산부 데이터 출력을 갖는 연산부 데이터를 저장하기 위한 두번째 준 메모리, 그리고
    ii) 상기의 두번째 준 메모리의 어드레스 입력에 결합된 연산부 데이터 어드레스 출력과 상기의 두번째 준 메모리의 상기 연산부 데이터 출력에 결합된 첫번째 연산부 데이터 입력, 그리고 상기의 명령 콘트롤 유니트의 상기 두번째와 세번째 출력에 각각 결합된 두번째와 세번째 입력을 갖는 명령 실행기 ;
    c) 첫번째와 두번째 입력으로서 상기의 명령 콘트롤러의 상기의 첫번째 출력과 상기의 명령 실행기로부터 상기의 연산부 데이터 어드레스 출력을 가지며, 상기의 명령 콘트롤러의 상기의 명령 입력과 상기의 명령 실행기의 상기의 연산부 데이터 입력에 각각 결합된 첫번째와 두번째 출력과 각각이 메인 메모리에 결합된 세번째 출력과 세번째 입력을 갖는 인터페이스 유니트로서, 상기의 인터페이스 유니트는 상기의 첫번째와 두번째 입력중 하나는 상기의 세번째 출력에 그리고 상기의 세번째 입력은 상기의 첫번째와 두번째 출력중 하나에 선택적으로 결합시키기 위한 셀렉터를 포함하는 인터페이스 유니트, 그리고.
    d) 상기의 첫번째 명령 어드레스나 상기의 연산부 데이터 어드레스가 상기의첫번째나 두번째 준 메모리 내에 각각 존재할때 상기의 인터페이스 유니트의 동작을 무력화시키는 방법으로서 그에 의해 상기의 명령 콘트롤러가 명령이 상기한 첫번째 준 메모리내에 존재할때는 상기의 첫번째 준 메모리로 부터 그리고 상기의 첫번째 준 메모리내에 명령이 존재하지 않을때는 메인 메모리로부터 명령을 호출하며, 연산부 데이터가 상기의 두번째 준 메모리에 존재할때는 상기의 두번째 준 메모리로 부터 그리고 상기의 연산부 데이터가 상기의 두번째 준 메모리 내에 존재하지 않을 때는 메인 메모리로 부터 호출되는 연산부 데이터를 이용함으로서 상기의 명령 실행기가 그 명령 실행하는 것.
  2. 청구 범위 제 1 항에 따르는 데이터 프로세서에 있어서 그 내부에는 페치의 종료때 상기의 첫번째 준 메모리가 페치 종료 신호를 마련하고, 상기의 명령 콘트롤러가 다음의 것을 더 포함하는 것, 상기의 명령 콘트롤러의 상기 두번째 명령 출력이 제공될 때의 출력과 상기의 첫번째 준 메모리의 상기의 명령출력에 결합되어 저장되는 정보를 위한 입력을 갖는 "선입 선출" 메모리로서, 상기의 "선입 선출" 메모리는 그것이 비어있을 때 콘트롤 출력을 제공하는 것, 입력으로서 상기의 페치종료 신호와 상기의 콘트롤 신호를 가지며 출력으로서 재생 신호를 제공하는 콘트롤 회로 ; 그리고 입력이로서 상기의 재생신호를 가지며, 출력으로서는 상기의 명령 콘트롤러의 첫번째 명령 어드레스 출력과 상기의 세번째 명령 어드 레스 출력을 제공하는 어드레스 발생기,
  3. 청구 범위 제 1 항의 데이터 프로세서로서, 그 내부에는 상기의 명령 실행기가 입력으로서 상기의 명령 콘트롤러의 상기의 세번째 명령 어드레스 출력을 갖고, 콘트롤 정보를 출력시키는 롬과, 상기의 콘트롤 정보와 상기의 연산부 데이터를 이용하여 상기의 명령을 실행하기 위한, 입력으로서 상기의 콘트롤 정보, 상기의 명령콘트롤러의 상기의 두번째 명령 출력, 그리고 상기의 연산부 데이터를 갖는 프로세서를 포함하는 것.
  4. 청구 범위 제 1 항의 데이터 프로세서로서, 그 내부에는 상기의 첫번째 준 메모리가 명령 어드레스를 저장하기 위한 첫번째 위치 지정필드와 명령을 저장하는 첫번째 데이터필드, 그리고 상기의 데어티 필드내의 상기의 명령이 유효한가 아닌가를 지시하는 첫번째 유효 비트를 갖는 것.
  5. 청구 범위 제 1 항의 데이터 프로세서로서 그 내부에는 상기의 두번째 준 메모리가 연산부 데이터를 저장하기 위한 연산부 버퍼와 연산부 크기에 의해 길이가 결정되는 바이트데이터를 저장하기 위한 라인 버퍼를 갖는 것.
  6. 청구 범위 제 5 항의 데이터 프로세서로서, 그 내부에는 상기의 연산부 버퍼가 연산부 데이터 어드레스를 저장 하기 위한 두번째 위치 지정필드, 연산부 데이터를 저장하기 위한 두번째 데이터 필드, 그리고 상기의 두번째 데이터 필드내의 연산부 데이터가 유효한가 아닌가를 지시하기 위한 두번째 유효 비트를 갖는 것.
  7. 청구 범위 제 5 항의 데이터 프로세서로서, 그 내부에는 상기의 라인 버퍼가, 바이트 데이터 어드레스를 저장하기 위한 세번째 위치 지정필드, 바이트 데이터를 저장하기 위한 세번째 데이터 필드, 그리고 상기의 대응하는 세번째 데이터 필드가 유효한가 아닌가를 지시하기 위한 세번째 유효 비트를 갖는 것.
  8. 청구 범위 제 1 항의 데이터 프로세서로서, 그 내부에는 상기의 명령 콘트롤 유니트와 상기의 명령 실행 유니트가 단일칩 위에 형성되는 것.
  9. 청구 범위 제 8 항의 데이터 프로세서로서 상기의 단일 칩상의 어드레스가 외부 유니트에 할당된 어드레스에 해당하는 명령을 실행하기 이전에 상기의 첫번째와 두번째 준 메모리를 무력화시키기 위한 퍼지 명령 신호를 출력으로서 갖는 퍼지 콘트롤러를 더 포함하는 것.
  10. 메인 메모리내에 저장되는 연산부 데이터를 사용하는 명령을 수행하기 위한 데이터 프로세서로서 다음의 것으로 구성되는 것 :
    메인 메모리로 부터 호출되는 명령을 저장하기 위한 첫번째 준 메모리와 상기의 명령이 상기의 준 메모리 내에 존재할때는 상기의 첫번째 준 메모리로 부터 상기의 명령이 상기의 첫번째 준 메모리내에 존재하지 않을 때는 메인 메모리로부터 명령을 호출하는데 적합한 명령 콘트롤러를 가지며 실행되어야할 명령을 출력으로서 제공하는 명령 콘트롤 유니트, 그리고
    메인 메모리로부터 호출되는 연산부 데이터를 저장하기 위한 두번째 준 메모리와, 상기의 두번째 준 메모리에 상기의 연산부 데이터가 존재할때는 상기의 두번째 준 메모리로 부터 상기의 두번째 준 메모리에 상기의 연산부 데이터가 존재하지 않을때는 메인 메모리로부터 출력되는 연산부 데이터를 사용하는 상기의 명령을 실행하기 위한 명령 실행기를 갖는 명령 실행 유니트.
  11. 청구 범위 제10항의 데이터 프로세서로서, 그 내부에는 상기의 명령 콘트롤 유니트와 상기의 명령 실행 유니트가 단일칩 상에 형성되는 것.
  12. 청구 범위 제11항의 데이터 프로세서로서, 단일 칩위의 어드레스가 외부유니트에 할당된 어드레스에 대응될 때 상기의 명령을 수행하기 전에 상기의 첫번째와 두번째 준 메모리를 무력하게하는 퍼지 명령 신호를 출력으로서 갖는 퍼지콘트롤러를 더 포함하는 것.
  13. 다음의 과정으로 구성되는 데이터 처리 방법 :
    상기의 명령이 상기의 첫번째 준 메모리에 존재할 때는 첫번째 준 메모리로부터 상기의 명령어 상기의 첫번째 준 메모리에 존재하지 않을때는 메인 메모리로부터 명령을 호출하는 과정.
    상기의 첫번째 준 메모리나 상기의 메인 메모리로부터 호출되는 상기의 명령을 저장하는 과정.
    상기의 명령을 해석하고 그 결과를 저장하는 과정.
    상기의 연산부 데이터가 상기의 두번째 준 메모리에 존재할 때는 두번째 준 메모리로부터 상기의 연산부 데이터가 상기의 두번째 준 메모리에 존재하지 않을때는 메인 메모리로부터 연산부 데이터를 호출하는 과정.
    상기의 해석된 결과와 상기의 연산부 데이터를 이용하여 상기의 명령을 실행하는 과정.
  14. 청구 범위 제13항에 따르는 데이터처리 방법으로 다음 과정을 더 포함하는 것 :
    상기의 명령이 상기의 첫번째 준 메모리에 존재하지 않을때 상기의 명령을 상기의 첫번째 준 메모리에 저장하는 과정.
  15. 청구 범위 제13항에 따르는 데이터처리 방법으로 다음의 과정을 더 포함하는 것 :
    상기의 연산부 데이터가 상기의 두번째 준 메모리에 존재하지 않을 때 상기의 연산부 데이터를 상기의 두번째 준 메모리에 저장하는 과정.
  16. 청구 범위 제13항의 데이터 처리방법으로 다음의 과정을 더 포함하는 것.
    상기의 명령을 실행하기 전에 상기의 첫번째와 두번째 준 메모리를 퍼지하는 과정.
    ※ 참고사항 : 최초출원 내용에 의하여 공개하는 것임.
KR1019860001793A 1985-03-15 1986-03-13 데이타 프로세서 Expired - Fee Related KR940007901B1 (ko)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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