KR960042329A - 프로그램의 코드크기의 축소화를 지원하는 마이크로 프로세서 - Google Patents
프로그램의 코드크기의 축소화를 지원하는 마이크로 프로세서 Download PDFInfo
- Publication number
- KR960042329A KR960042329A KR1019960015261A KR19960015261A KR960042329A KR 960042329 A KR960042329 A KR 960042329A KR 1019960015261 A KR1019960015261 A KR 1019960015261A KR 19960015261 A KR19960015261 A KR 19960015261A KR 960042329 A KR960042329 A KR 960042329A
- Authority
- KR
- South Korea
- Prior art keywords
- register
- code
- instruction
- word
- buffer
- Prior art date
Links
- 238000005549 size reduction Methods 0.000 title claims 2
- 239000000872 buffer Substances 0.000 claims abstract 27
- 238000000034 method Methods 0.000 claims 6
- 238000001514 detection method Methods 0.000 claims 4
- 230000000717 retained effect Effects 0.000 claims 2
- 239000004065 semiconductor Substances 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 4
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
- 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
- G06F9/3814—Implementation provisions of instruction buffers, e.g. prefetch buffer; banks
-
- 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/30145—Instruction analysis, e.g. decoding, instruction word fields
- G06F9/30149—Instruction analysis, e.g. decoding, instruction word fields of variable length instructions
-
- 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/30145—Instruction analysis, e.g. decoding, instruction word fields
- G06F9/30156—Special purpose encoding of instructions, e.g. Gray coding
-
- 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/30145—Instruction analysis, e.g. decoding, instruction word fields
- G06F9/3016—Decoding the operand specifier, e.g. specifier format
- G06F9/30167—Decoding the operand specifier, e.g. specifier format of immediate specifier, e.g. constants
-
- 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/3017—Runtime instruction translation, e.g. macros
- G06F9/30178—Runtime instruction translation, e.g. macros of compressed or encrypted instructions
-
- 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/3802—Instruction prefetching
- G06F9/3816—Instruction alignment, e.g. cache line crossing
-
- 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
- G06F9/383—Operand prefetching
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)
- Executing Machine-Instructions (AREA)
Abstract
본 마이크로 프로세서의 해독대상이 되는 명령은 1워드에 0.5워드 단위로 확장된 단어길이가 되도록 정의되어 있다. 외부메모리로부터 1워드단위로 페치된 명령은 하프워드단위로 독립 동작하는 명령버퍼(101,102), 셀렉터(103)를 통하여 해독레지스터(104)에 전송되고 해독부(105)에 의하여 해독된다. 명령버퍼(102)의 명령 격납상태는 기억부(110)에 기억된다. 제어부(109)는 해독부(105)로부터의 통지와 기억부(110)에 기억된 상태에 의거하여 명령버퍼(101,102)에 격납된 명령을 하프워드단위로 해독레지스터(104)에 전송하도록 셀렉터(103)를 제어한다.
Description
본 내용은 요부공개 건이므로 전문내용을 수록하지 않았음
제1도는 종래의 마이크로 프로세서의 명령비트 구성을 나타내는 도면, 제2A도는 2회의 절대 어드레스 지정으로 기술된 종래의 프로그램에, 제2B도는 어드레스 레지스터를 이용한 읽어내기 명령, 격납명령으로 기술된 종래의 프로그램, 제3도는 본 발명의 제1실시예에 관한 마이크로 프로세서의 구성을 나타내는 블록도, 제4도는 동 실시예에 관한 마이크로 프로세서의 명령해독(解讀)블록(100)의 상세한 구성을 나타내는 블럭도.
Claims (13)
- 프로그램의 코드크기의 축소화를 지원하는 마이크로 프로세서로서, 단어길이(w)가 w=a+nb(단, a는 이 해독기가 한 번에 해독하는 코드의 단어길이, b는 a보다 작은 +(플러스)정수, n은 0 이상의 정수)로 나타내어지는 명령을 해독하고, 적어도 단어길이(w)가 a인 명령과 단어길이(w)가 a+b인 명령을 해독하는 해독기와, 상기 해독기에 의한 해독결과에 의거하는 데이터처리를 실행하는 실행수단을 포함하는 것을 특징으로 하는 마이크로 프로세서.
- 제1항에 있어서, 상기 b는 상기 a를 1워드로 한 경우에 하프워드인 것을 특징으로 하는 마이크로 프로세서.
- 제2항에 있어서, 선행읽기한 명령을 유지하는 명령버퍼와, 상기 명령버퍼의 명령의 하프워드단위에서의 격납상태를 기억하는 기억수단과, 상기 해독기에 의한 해독결과에 의거하여 다음에 해독할 코드의 단어길이가 하프워드인지 1워드인지를 판단하는 제1판단수단과, 상기 제1판단수단에 의하여 판단된 단어길이와 상기 기억 수단에서의 격납상태에 의거하여 상기 명령버퍼에 격납된 코드를 상기 해독기에 도입하도록 상기 명령버퍼를 제어함과 동시에, 그 격납상태를 갱신하는 제어수단을 더욱 포함하는 것을 특징으로 하는 마이크로 프로세서.
- 제3항에 있어서, 상기 해독기는 해독하는 1워드의 코드를 하프워드씩 분할하여 유지하는 상위측 해독레지스터와 하위측 해독 레지스터로 구성되고, 상기 명령버퍼는 가장 새롭게 페치한 1워드의 코드를 유지하는 제1레지스터와, 그 직전에 페치한 1워드의 코드를 유지하는 제2레지스터와, 상기 제어수단으로부터의 지시에 의거하여 복수의 코드로부터 선택한 하나의 코드를 상기 해독기에 전송하는 선택수단으로 구성되고, 상기 제1레지스터는 1워드의 코드를 하프워드씩 분할하여 유지하는 상위측 제1레지스터와 하위측 제1레지스터로 구성되고, 상기 제2레지스터는 1워드의 코드를 하프워드씩 분할하여 유지하는 상위측 제2레지스터와 하위측 제2레지스터로 구성되고, 상기 선택수단은 적어도 상기 상위측 제2레지스터와, 상기 하위측 제2레지스터와, 상기 하위측 해독 레지스터로부터 선택한 하나의 레지스터에 유지되어 있는 코드를 상기 상위측 해독 레지스터에 전송하는 상위측 선택수단과, 적어도 상기 하위측 제1레지스터와, 상기 상위측 제2레지스터와, 상기 하위측 제2레지스터로부터 선택한 하나의 레지스터에 유지되어 있는 코드를 상기 하위측 해독 레지스터에 전송하는 하위측 선택수단으로 구성되고, 상기 기억수단은 상기 상위측 제2레지스터 및 상기 하위측 제2레지스터의 어느것에도 코드가 유지되어 있지 않은 제1상태와, 상기 상위측 제2레지스터에는 코드가 유지되어 있지만, 상기 하위측 제2레지스터에는 코드가 유지되어 있지 않은 제2상태와, 상기 상위측 제2레지스터 및 상기 하위측 제2레지스터에 코드가 유지되어 있는 제3상태중 어느 하나의 격납상태를 기억하는 것을 특징으로 하는 마이크로 프로세서.
- 제4항에 있어서, 상기 제어수단은 상기 기억수단에 기억되어 있는 상태가 제2상태이며, 상기 제1판단수단에 의하여 다음에 해독할 코드의 단어길이가 1워드라고 판단된 경우에는 상기 상위측 선택수단이 상기 상위측 제2레지스터에 유지되어 있는 코드를 상기 상위측 해독 레지스터에 전송하고, 상기 하위측 선택수단이 상기 하위측 제1레지스터에 유지되어 있는 코드를 상기 하위측 해독 레지스터에 전송하도록 상기 선택수단을 제어하는 것을 특징으로 하는 마이크로 프로세서.
- 제4항에 있어서, 상기 제어수단은 상기 기억수단에 기억되어 있는 상태가 제3상태이며, 상기 제1판단수단에 의하여 다음에 해독할 코드의 단어길이가 하프워드라고 판단된 경우에는 상기 상위측 선택수단이 상기 하위측 해독 레지스터에 유지되어 있는 코드를 상기 상위측 해독 레지스터에 전송하고, 상기 하위측 선택수단이 상기 하위측 제2레지스터에 유지되어 있는 코드를 상기 하위측 해독 레지스터에 전송하도록 상기 선택수단을 제어함과 동시에 상기 기억수단에 기억하는 상태를 제2상태로 갱신하는 것을 특징으로 하는 마이크로 프로세서.
- 제4항에 있어서, 상기 제어수단은 상기 기억수단에 기억되어 있는 상태가 제2상태이며, 상기 제1판단수단에 의하여 다음에 해독할 코드의 단어길이가 하프워드라고 판단된 경우에는 상기 상위측 선택수단이 상기 하위측 해독 레지스터에 유지되어 있는 코드를 상기 상위측 해독 레지스터에 전송하고, 상기 하위측 선택수단이 상기 하위측 제2레지스터에 유지되어 있는 코드를 상기 하위측 해독 레지스터에 전송하도록 상기 선택수단을 제어함과 동시에 상기 기억수단에 기억하는 상태를 제3상태로 갱신하는 것을 특징으로 하는 마이크로 프로세서.
- 제3항에 있어서, 상기 기억수단에 기억된 격납상태와 상기 해독기에서의 해독결과에 의거하여 상기 해독기에 의하여 해독된 명령이 하프워드로 종료하는 외부메모리상의 위치에 위치되어 있던 서브루틴 분기명령인지 아닌지를 판단하는 제2판단수단을 구비하고, 상기 실행수단은 상기 명령이 하프워드로 종료하는 외부메모리상의 위치에 위치되어 있던 서브루틴 분기명령이라고 판단된 경우에는, 그 위치에 해당하는 메모리번지에 하프워드의 코드에 상당하는 번지를 가산한 메모리번지를 서브루틴으로부터의 복귀번지로 간주하여 서브루틴으로의 분기처리를 더욱 실행하는 것을 특징으로 하는 마이크로 프로세서.
- 프로그램의 코드크기의 축소화를 지원하는 마이크로 프로세서로서, 외부메모리에 접속되고, 메모리 억세스선의 어드레스를 유지하는 오퍼랜드 어드레스 버퍼와, 명령을 인출하는 인출(fetch)수단과, 상기 인출수단에 의하여 인출된 명령 중 메모리 억세스를 수반하는 명령을 검출하는 명령검출수단과, 상기 명령검출수단에 의하여 검출된 명령이 오퍼랜드 어드레스 버퍼에 유지되어 있는 어드레스를 억세스선으로서 지정하고 있는지 아닌지를 판정하는 판정수단과, 상기 판정수단에 의하여 지정되어 있다고 판정된 경우에는, 그 어드레스를 외부메모리에 출력하도록 상기 오퍼랜드 어드레스 버퍼를 제어하는 제1제어수단과, 지정되어 있지 않다고 판정된 경우에는, 그 명령의 오퍼랜드 어드레스를 오퍼랜드 어드레스 버퍼에 격납하여 그 어드레스를 외부메모리에 출력하도록 오퍼랜드 어드레스 버퍼를 제어하는 제2제어수단을 포함하는 것을 특징으로 하는 마이크로 프로세서.
- 제9항에 있어서, 인터럽트 처리의 발생 및 종료를 검출하는 인터럽트 검출수단과, 상기 인터럽트 검출수단에 의하여 인터럽트 처리의 발생이 검출되면 상기 오퍼랜드 어드레스 버퍼에 유지되어 있는 어드레스를 스택에 퇴피하는 퇴피수단과, 상기 인터럽트 수단에 의하여 인터럽트 처리의 종료가 검출되면 스택에 퇴피되어 있던 어드레스를 상기 오퍼랜드 어드레스 버퍼에 복귀하는 복귀수단을 더욱 포함하는 것을 특징으로 하는 마이크로 프로세서.
- 프로그램의 코드크기의 축소화를 지원하는 마이크로 프로세서로서, 외부메모리에 접속되고, 직전으로부터 n회 전까지의 메모리 억세스의 n+1개의 어드레스를 유지하는 n+1단의 오퍼랜드 어드레스 버퍼를 가지는 버퍼 어레이와, 명령을 인출하는 인출수단과, 상기 인출수단에 의하여 인출된 명령 중 메모리 억세스를 수반하는 명령을 검출하는 명령검출수단과, 검출된 명령이 상기 버퍼 어레이 중의 어떤 오퍼랜드 어드레스 버퍼를 지정하는 정보를 포함하고 있는지 아닌지를 판정하는 판정수단과, 정보를 포함하고 있다고 판정된 경우, 그 정보로 지정된 오퍼랜드 어드레스 버퍼에 유지되어 있는 어드레스를 외부메모리에 출력하도록 버퍼 어레이를 제어하는 제1제어수단과, 정보를 포함하고 있지 않다고 판정된 경우, 그 명령의 오퍼랜드 어드레스를 오퍼랜드 어드레스 버퍼에 격납하고, 그 오퍼랜드 어드레스를 외부메모리에 출력하도록 버퍼 어레이를 제어하는 제2제어수단을 포함하는 것을 특징으로 하는 마이크로 프로세서.
- 제11항에 있어서, 상기 제2제어수단은, 상기 명령검출수단에 의하여 메모리 억세스를 내용으로 하는 명령이 검출될 때마다 버퍼 어레이내의 각 오퍼랜드 어드레스 버퍼에 유지되어 있는 어드레스를 순차 후단으로 시프트시키도록 제어하는 제1제어부와, 상기 제1제어브에 의한 시프트가 실행된 후에, 상기 인출수단에 의하여인출된 명령의 오퍼랜드 어드레스를 맨앞단의 오퍼랜드 어드레스 버퍼에 격납하도록 제어하는 제2제어부와, 상기 제2제어부에 의하여 격납된 어드레스를 외부메모리에 출력하도록 버퍼 어레이를 제어하는 제3제어부를 구비하는 것을 특징으로 하는 마이크로 프로세서.
- 제12항에 있어서, 인터럽트 처리의 발생 및 종료를 검출하는 인터럽트 검출수단과, 상기 인터럽트 검출수단에 의하여 인터럽트 처리의 발생이 검출되면, n+1단의 오퍼랜드 어드레스 버퍼에 유지되어 있는 어드레스를 스택에 퇴피하는 퇴피수단과, 상기 인터럽트 검출수단에 의하여 인터럽트 처리의 종료가 검출되면, 스택에 퇴피되어 있던 n+1개의 어드레스를 상기 n+1단의 오퍼랜드 어드레스 버퍼에 복귀하는 복귀수단을 더욱 포함하는 것을 특징으로 하는 마이크로 프로세서.※ 참고사항 : 최초출원 내용에 의하여 공개하는 것임.
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP13328195A JP3199603B2 (ja) | 1995-05-31 | 1995-05-31 | コードサイズ縮小化マイクロプロセッサ |
JP95-134078 | 1995-05-31 | ||
JP13407895A JP3199604B2 (ja) | 1995-05-31 | 1995-05-31 | プロセッサ |
JP95-133281 | 1995-05-31 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR960042329A true KR960042329A (ko) | 1996-12-21 |
KR100436015B1 KR100436015B1 (ko) | 2004-09-16 |
Family
ID=26467675
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019960015261A KR100436015B1 (ko) | 1995-05-31 | 1996-05-09 | 프로그램의코드크기의축소화를지원하는마이크로프로세서 |
Country Status (5)
Country | Link |
---|---|
US (2) | US5966514A (ko) |
EP (2) | EP0745932B1 (ko) |
KR (1) | KR100436015B1 (ko) |
CN (2) | CN1114153C (ko) |
DE (2) | DE69632970T2 (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100618247B1 (ko) * | 1997-06-16 | 2006-10-24 | 마츠시타 덴끼 산교 가부시키가이샤 | 코드크기의축소화를지원하는정수복원형프로세서 |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE69823642T2 (de) * | 1998-03-27 | 2005-04-21 | Motorola Inc | System und Verfahren zur Umwandlung von Befehlen |
FR2777370B1 (fr) * | 1998-04-09 | 2000-06-23 | Sgs Thomson Microelectronics | Architecture de dsp optimisee pour les acces memoire |
US6178496B1 (en) | 1999-02-17 | 2001-01-23 | Motorola, Inc. | System for converting instructions, and method therefore |
KR100308211B1 (ko) | 1999-03-27 | 2001-10-29 | 윤종용 | 압축 명령을 갖는 마이크로 컴퓨터 시스템 |
KR100619682B1 (ko) * | 1999-12-22 | 2006-09-08 | 엘지전자 주식회사 | 이아이에스씨 프로세서 |
US6721875B1 (en) * | 2000-02-22 | 2004-04-13 | Hewlett-Packard Development Company, L.P. | Method and apparatus for implementing a single-syllable IP-relative branch instruction and a long IP-relative branch instruction in a processor which fetches instructions in bundle form |
KR100353814B1 (ko) * | 2000-08-18 | 2002-09-27 | 주식회사 하이닉스반도체 | 확장된 램 억세스 명령어를 억세스하는 시간을 향상시킨램 억세스 장치 |
US6934936B2 (en) * | 2001-02-01 | 2005-08-23 | International Business Machines Corporation | Apparatus and method for adaptive address-based historical utilization recording |
JP2005050208A (ja) * | 2003-07-30 | 2005-02-24 | Matsushita Electric Ind Co Ltd | マルチタスクシステムにおけるメモリ管理方式およびタスク制御装置 |
WO2010084379A1 (en) * | 2009-01-21 | 2010-07-29 | Freescale Semiconductor, Inc. | Microprocessor architecture and method of instruction decoding |
CN113138800B (zh) * | 2021-03-25 | 2023-05-09 | 沐曦集成电路(上海)有限公司 | 定长指令集的编解码方法及计算*** |
CN115878187B (zh) * | 2023-01-16 | 2023-05-02 | 北京微核芯科技有限公司 | 支持压缩指令的处理器指令处理装置和方法 |
Family Cites Families (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS54122043A (en) * | 1978-03-15 | 1979-09-21 | Toshiba Corp | Electronic computer |
US4245304A (en) * | 1978-12-11 | 1981-01-13 | Honeywell Information Systems Inc. | Cache arrangement utilizing a split cycle mode of operation |
US4336602A (en) * | 1979-09-24 | 1982-06-22 | Control Data Corporation | Network for generating modified microcode addresses |
AU553416B2 (en) * | 1984-02-24 | 1986-07-17 | Fujitsu Limited | Pipeline processing |
JPS61138333A (ja) * | 1984-12-10 | 1986-06-25 | Nec Corp | 演算モジユ−ル |
JPS61282932A (ja) * | 1985-06-07 | 1986-12-13 | Fujitsu Ltd | アドレスカウンタ制御方式 |
JPS63245522A (ja) * | 1987-03-31 | 1988-10-12 | Toshiba Corp | マイクロプロセツサ |
US5101483A (en) * | 1988-01-27 | 1992-03-31 | Oki Electric Industry Co., Ltd. | Instruction decoder simplification by reuse of bits to produce the same control states for different instructions |
US5249273A (en) * | 1989-01-17 | 1993-09-28 | Fujitsu Limited | Microprocessor having a variable length instruction format |
KR0163179B1 (ko) * | 1989-03-31 | 1999-01-15 | 미다 가쓰시게 | 데이타 프로세서 |
JPH03201133A (ja) * | 1989-12-28 | 1991-09-03 | Sanyo Electric Co Ltd | 情報処理装置 |
JPH03233630A (ja) * | 1990-02-08 | 1991-10-17 | Nec Corp | 情報処理装置 |
JPH04104350A (ja) * | 1990-08-23 | 1992-04-06 | Hitachi Ltd | マイクロプロセッサ |
US5367648A (en) * | 1991-02-20 | 1994-11-22 | International Business Machines Corporation | General purpose memory access scheme using register-indirect mode |
US5428786A (en) * | 1991-03-07 | 1995-06-27 | Digital Equipment Corporation | Branch resolution via backward symbolic execution |
US5706460A (en) * | 1991-03-19 | 1998-01-06 | The United States Of America As Represented By The Secretary Of The Navy | Variable architecture computer with vector parallel processor and using instructions with variable length fields |
US5452423A (en) * | 1991-06-13 | 1995-09-19 | Chips And Technologies, Inc. | Two-ROM multibyte microcode address selection method and apparatus |
JPH0527970A (ja) * | 1991-07-18 | 1993-02-05 | Seikosha Co Ltd | 演算装置 |
JP2970821B2 (ja) * | 1991-08-21 | 1999-11-02 | 松下電器産業株式会社 | データ処理装置 |
DE69325826T2 (de) * | 1992-01-06 | 2000-02-24 | Hitachi, Ltd. | Rechner mit einer Parallelverarbeitungsfähigkeit |
US5542058A (en) * | 1992-07-06 | 1996-07-30 | Digital Equipment Corporation | Pipelined computer with operand context queue to simplify context-dependent execution flow |
US5590358A (en) * | 1994-09-16 | 1996-12-31 | Philips Electronics North America Corporation | Processor with word-aligned branch target in a byte-oriented instruction set |
-
1996
- 1996-05-07 US US08/643,947 patent/US5966514A/en not_active Expired - Lifetime
- 1996-05-09 KR KR1019960015261A patent/KR100436015B1/ko not_active IP Right Cessation
- 1996-05-30 EP EP96303914A patent/EP0745932B1/en not_active Expired - Lifetime
- 1996-05-30 EP EP01111215A patent/EP1143333B1/en not_active Expired - Lifetime
- 1996-05-30 DE DE69632970T patent/DE69632970T2/de not_active Expired - Lifetime
- 1996-05-30 DE DE69630416T patent/DE69630416T2/de not_active Expired - Lifetime
- 1996-05-31 CN CN96107762A patent/CN1114153C/zh not_active Expired - Lifetime
- 1996-05-31 CN CNB021574936A patent/CN1286004C/zh not_active Expired - Lifetime
-
1999
- 1999-01-07 US US09/226,791 patent/US6253305B1/en not_active Expired - Lifetime
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100618247B1 (ko) * | 1997-06-16 | 2006-10-24 | 마츠시타 덴끼 산교 가부시키가이샤 | 코드크기의축소화를지원하는정수복원형프로세서 |
Also Published As
Publication number | Publication date |
---|---|
KR100436015B1 (ko) | 2004-09-16 |
DE69632970D1 (de) | 2004-08-26 |
CN1492318A (zh) | 2004-04-28 |
EP1143333A3 (en) | 2001-10-31 |
DE69630416D1 (de) | 2003-11-27 |
CN1144359A (zh) | 1997-03-05 |
EP1143333A2 (en) | 2001-10-10 |
DE69632970T2 (de) | 2004-12-16 |
EP0745932A3 (en) | 1998-09-09 |
DE69630416T2 (de) | 2004-07-29 |
CN1114153C (zh) | 2003-07-09 |
CN1286004C (zh) | 2006-11-22 |
US5966514A (en) | 1999-10-12 |
US6253305B1 (en) | 2001-06-26 |
EP0745932B1 (en) | 2003-10-22 |
EP0745932A2 (en) | 1996-12-04 |
EP1143333B1 (en) | 2004-07-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US4827402A (en) | Branch advanced control apparatus for advanced control of a branch instruction in a data processing system | |
KR960042329A (ko) | 프로그램의 코드크기의 축소화를 지원하는 마이크로 프로세서 | |
US4719570A (en) | Apparatus for prefetching instructions | |
US6631459B1 (en) | Extended instruction word folding apparatus | |
KR890000973A (ko) | 마이크로코드 판독 제어 시스템 | |
EP0240606B1 (en) | Pipe-line processing system and microprocessor using the system | |
JPS6049340B2 (ja) | 分岐命令先取り方式 | |
KR920009999B1 (ko) | 정보처리장치 | |
US5390358A (en) | Arithmetic unit that requires only one byte instructions | |
KR900010552A (ko) | 명령을 페치(fetch)하기 위한 제어 시스템 | |
KR970012141A (ko) | 파이프라인 처리를 수행하는 데이터 처리 장치 | |
KR950025532A (ko) | 연산 처리 장치 | |
KR20020086214A (ko) | 마이크로프로세서 | |
JP3507193B2 (ja) | ロード・ストア命令処理装置 | |
KR19980052331A (ko) | 프로세서의 캐시 메모리 제어 방법 | |
JPH0342723A (ja) | データ処理装置 | |
KR100329780B1 (ko) | 인터럽트 응답 시간을 줄인 인터럽트 처리 장치 | |
JPS60231241A (ja) | プログラム先行フエツチ制御方式 | |
JPH05173786A (ja) | 自己変更コード実行方式 | |
KR960029986A (ko) | 데이타처리장치 및 캐쉬메모리제어방법 | |
JPS61285542A (ja) | 命令先取り方法 | |
JPH08286914A (ja) | メモリ制御装置 | |
JPS595931B2 (ja) | 演算処理システムのアドレス停止方式 | |
JPS6129022B2 (ko) | ||
JPH10187531A (ja) | キャッシュメモリのプリフェッチ方式 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20130520 Year of fee payment: 10 |
|
FPAY | Annual fee payment |
Payment date: 20140522 Year of fee payment: 11 |
|
FPAY | Annual fee payment |
Payment date: 20150430 Year of fee payment: 12 |
|
EXPY | Expiration of term |