WO2004092913A3 - Appareil a processeur numerique avec compression de code et procede correspondant - Google Patents
Appareil a processeur numerique avec compression de code et procede correspondant Download PDFInfo
- Publication number
- WO2004092913A3 WO2004092913A3 PCT/US2004/011562 US2004011562W WO2004092913A3 WO 2004092913 A3 WO2004092913 A3 WO 2004092913A3 US 2004011562 W US2004011562 W US 2004011562W WO 2004092913 A3 WO2004092913 A3 WO 2004092913A3
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- compression
- compressed
- digital processor
- instruction cache
- uncompressed
- 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.)
- Ceased
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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 OR CALCULATING; 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/30007—Arrangements for executing specific machine instructions to perform operations on data operands
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/30007—Arrangements for executing specific machine instructions to perform operations on data operands
- G06F9/3001—Arithmetic instructions
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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 OR CALCULATING; 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/32—Address formation of the next instruction, e.g. by incrementing the instruction counter
- G06F9/322—Address formation of the next instruction, e.g. by incrementing the instruction counter for non-sequential address
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/32—Address formation of the next instruction, e.g. by incrementing the instruction counter
- G06F9/322—Address formation of the next instruction, e.g. by incrementing the instruction counter for non-sequential address
- G06F9/324—Address formation of the next instruction, e.g. by incrementing the instruction counter for non-sequential address using program counter relative addressing
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Computational Mathematics (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- Memory System Of A Hierarchy Structure (AREA)
- Executing Machine-Instructions (AREA)
Abstract
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US46318503P | 2003-04-14 | 2003-04-14 | |
| US60/463,185 | 2003-04-14 | ||
| US82412004A | 2004-04-13 | 2004-04-13 | |
| US10/824,120 | 2004-04-13 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| WO2004092913A2 WO2004092913A2 (fr) | 2004-10-28 |
| WO2004092913A3 true WO2004092913A3 (fr) | 2005-11-03 |
Family
ID=33303115
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/US2004/011562 Ceased WO2004092913A2 (fr) | 2003-04-14 | 2004-04-14 | Appareil a processeur numerique avec compression de code et procede correspondant |
Country Status (1)
| Country | Link |
|---|---|
| WO (1) | WO2004092913A2 (fr) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7849241B2 (en) * | 2006-03-23 | 2010-12-07 | International Business Machines Corporation | Memory compression method and apparatus for heterogeneous processor architectures in an information handling system |
| CN111384958B (zh) * | 2018-12-27 | 2024-04-05 | 上海寒武纪信息科技有限公司 | 数据压缩装置及相关产品 |
| US10983915B2 (en) | 2019-08-19 | 2021-04-20 | Advanced Micro Devices, Inc. | Flexible dictionary sharing for compressed caches |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6049862A (en) * | 1996-07-19 | 2000-04-11 | U.S. Philips Corporation | Signal processor executing compressed instructions that are decoded using either a programmable or hardwired decoder based on a category bit in the instruction |
| US6138229A (en) * | 1998-05-29 | 2000-10-24 | Motorola, Inc. | Customizable instruction set processor with non-configurable/configurable decoding units and non-configurable/configurable execution units |
| US6185670B1 (en) * | 1998-10-12 | 2001-02-06 | Intel Corporation | System for reducing number of opcodes required in a processor using an instruction format including operation class code and operation selector code fields |
| US6199126B1 (en) * | 1997-09-23 | 2001-03-06 | International Business Machines Corporation | Processor transparent on-the-fly instruction stream decompression |
| US6412066B2 (en) * | 1996-06-10 | 2002-06-25 | Lsi Logic Corporation | Microprocessor employing branch instruction to set compression mode |
-
2004
- 2004-04-14 WO PCT/US2004/011562 patent/WO2004092913A2/fr not_active Ceased
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6412066B2 (en) * | 1996-06-10 | 2002-06-25 | Lsi Logic Corporation | Microprocessor employing branch instruction to set compression mode |
| US6049862A (en) * | 1996-07-19 | 2000-04-11 | U.S. Philips Corporation | Signal processor executing compressed instructions that are decoded using either a programmable or hardwired decoder based on a category bit in the instruction |
| US6199126B1 (en) * | 1997-09-23 | 2001-03-06 | International Business Machines Corporation | Processor transparent on-the-fly instruction stream decompression |
| US6138229A (en) * | 1998-05-29 | 2000-10-24 | Motorola, Inc. | Customizable instruction set processor with non-configurable/configurable decoding units and non-configurable/configurable execution units |
| US6185670B1 (en) * | 1998-10-12 | 2001-02-06 | Intel Corporation | System for reducing number of opcodes required in a processor using an instruction format including operation class code and operation selector code fields |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2004092913A2 (fr) | 2004-10-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8738891B1 (en) | Methods and systems for command acceleration in a video processor via translation of scalar instructions into vector instructions | |
| WO2001080016A3 (fr) | Systeme de compression/decompression en parallele et procede de mise en oeuvre de cache compresse en memoire | |
| WO2006120664A3 (fr) | Systeme et procédé de traitement de données | |
| WO2004042574A3 (fr) | Machine informatique dotee d'une architecture informatique amelioree, et systeme et procede associes | |
| WO2014056378A1 (fr) | Système de traitement de données destiné à la transmission de données d'affichage compressées sur une interface d'affichage | |
| WO2005104740A3 (fr) | Rendu d'unite de traitement graphique (gpu) a une memoire systeme | |
| AU2003292388A8 (en) | Method and apparatus for morphing memory compressed machines | |
| US20110273460A1 (en) | System co-processor | |
| TW200636571A (en) | Data processor adapted for efficient digital signal processing and method therefor | |
| TW200705264A (en) | Providing virtual device access via firmware | |
| TW556093B (en) | A data processing apparatus and method for saving return state | |
| AU2001290044A1 (en) | Multiple-platform virtual microprocessor architecture and its corresponding operation system, in particular for onboard and mobile computer field | |
| KR102231975B1 (ko) | 순방향 변환 행렬을 사용하여 비디오 인코더에 의해 순방향 변환을 수행하는 기술 | |
| WO2008079776A3 (fr) | Système et procédé permettant de réaliser des opérations d'entrée/sortie sur une plate-forme de traitement de données prenant en charge plusieurs tailles de page mémoire | |
| US10271050B2 (en) | Methods, systems and devices including an encoder for image processing | |
| US7286066B1 (en) | Acceleration of bitstream decoding | |
| WO2008120325A1 (fr) | Commutateur, processeur d'informations et procédé de traduction d'adresse | |
| GB2437888A (en) | System for restricted cache access during data transfers and method thereof | |
| WO2004092913A3 (fr) | Appareil a processeur numerique avec compression de code et procede correspondant | |
| WO2012014015A3 (fr) | Appareil et procédé de réduction de temps d'attente de processeur | |
| KR20170040892A (ko) | 인코더의 작동방법과 상기 인코더를 포함하는 시스템 온 칩의 작동 방법 | |
| WO2001040931A3 (fr) | Procede pour la synchronisation de segments d'un programme informatique | |
| WO2008146455A1 (fr) | Dispositif de décodage d'image dynamique et procédé de décodage d'image dynamique | |
| TW200519752A (en) | Mechanism for enabling a program to be executed while the execution of an operating system is suspended | |
| WO2004111834A3 (fr) | Codage d'instructions de programme d'acces a des donnees |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AK | Designated states |
Kind code of ref document: A2 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW |
|
| AL | Designated countries for regional patents |
Kind code of ref document: A2 Designated state(s): BW GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG |
|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
| 122 | Ep: pct application non-entry in european phase |