[go: up one dir, main page]

Lekatsas et al., 2002 - Google Patents

Design of an one-cycle decompression hardware for performance increase in embedded systems

Lekatsas et al., 2002

View PDF
Document ID
15755677129071201592
Author
Lekatsas H
Henkel J
Jakkula V
Publication year
Publication venue
Proceedings of the 39th annual Design Automation Conference

External Links

Snippet

Code compression is known as an effective technique to reduce instruction memory size on an embedded system. However, code compression can also be very effective in increasing processor-to-memory bandwidth and hence provide increased system performance. In this …
Continue reading at websrv.cecs.uci.edu (PDF) (other versions)

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for programme control, e.g. control unit
    • G06F9/06Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
    • G06F9/30Arrangements for executing machine-instructions, e.g. instruction decode
    • G06F9/30003Arrangements for executing specific machine instructions
    • G06F9/30007Arrangements for executing specific machine instructions to perform operations on data operands
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for programme control, e.g. control unit
    • G06F9/06Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
    • G06F9/30Arrangements for executing machine-instructions, e.g. instruction decode
    • G06F9/32Address formation of the next instruction, e.g. incrementing the instruction counter, jump
    • G06F9/322Address formation of the next instruction, e.g. incrementing the instruction counter, jump for non-sequential address
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for programme control, e.g. control unit
    • G06F9/06Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
    • G06F9/30Arrangements for executing machine-instructions, e.g. instruction decode
    • G06F9/3017Runtime instruction translation, e.g. macros
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for programme control, e.g. control unit
    • G06F9/06Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
    • G06F9/30Arrangements for executing machine-instructions, e.g. instruction decode
    • G06F9/30145Instruction analysis, e.g. decoding, instruction word fields
    • G06F9/3016Decoding the operand specifier, e.g. specifier format
    • G06F9/30167Decoding the operand specifier, e.g. specifier format of immediate specifier, e.g. constants
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for programme control, e.g. control unit
    • G06F9/06Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
    • G06F9/30Arrangements for executing machine-instructions, e.g. instruction decode
    • G06F9/38Concurrent instruction execution, e.g. pipeline, look ahead
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/50Computer-aided design
    • G06F17/5045Circuit design
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/30Information retrieval; Database structures therefor; File system structures therefor
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/76Architectures of general purpose stored programme computers
    • G06F15/78Architectures of general purpose stored programme computers comprising a single central processing unit
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F7/00Methods or arrangements for processing data by operating upon the order or content of the data handled
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • HELECTRICITY
    • H03BASIC ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M7/00Conversion of a code where information is represented by a given sequence or number of digits to a code where the same information or similar information or a subset of information is represented by a different sequence or number of digits
    • H03M7/30Compression; Expansion; Suppression of unnecessary data, e.g. redundancy reduction

Similar Documents

Publication Publication Date Title
Lekatsas et al. Design of an one-cycle decompression hardware for performance increase in embedded systems
Lekatsas et al. Code compression for low power embedded system design
US6892292B2 (en) Apparatus for one-cycle decompression of compressed data and methods of operation thereof
US6691305B1 (en) Object code compression using different schemes for different instruction types
US7051189B2 (en) Method and apparatus for processor code optimization using code compression
Lekatsas et al. SAMC: A code compression algorithm for embedded processors
US20100223237A1 (en) Lossless data compression and real-time decompression
US7203935B2 (en) Hardware/software platform for rapid prototyping of code compression technologies
CN103748550B (en) Method and apparatus for storing and translating sequences of entropy-encoded instructions into executable form
Xie et al. A code decompression architecture for VLIW processors
Benini et al. A class of code compression schemes for reducing power consumption in embedded microprocessor systems
Xie et al. Code compression for embedded VLIW processors using variable-to-fixed coding
Wang et al. Code compression for embedded systems using separated dictionaries
KR20220091361A (en) Method and apparatus for efficient deflate decompression using content-addressable data structures
Haas et al. HW/SW-database-codesign for compressed bitmap index processing
Lin et al. A unified processor architecture for RISC & VLIW DSP
Yan et al. Lossless compression decoders for bitstreams and software binaries based on high-level synthesis
Lekatsas et al. Coco: A hardware/software platform for rapid prototyping of code compression technologies
Lin et al. Code compression for VLIW embedded systems using a self-generating table
Wong et al. Coarse reconfigurable multimedia unit extension
Heikkinen Program Compression in Long Instruction Word: Application-specific Instruction-set Processors
Menon et al. Space/time tradeoffs in code compression for the tms320c62x processor
WO2004092913A2 (en) Digital processor apparatus with code compression and method
Zhang et al. A Scaleable DSP System for ASIP Design
Lekatsas et al. 1-cycle code decompression circuitry for performance increase of Xtensa-1040-based embedded systems