Unformatted text preview:

Cool Code Compression for Hot RISCIntroductionCode Compression TechniquesOur ProposalPlan of WorkCool Code Compression for Hot RISCMark HamptonMichael Zhang6.893 Project ProposalSeptember 26, 2000Introduction•Embedded processors make up half of the processor market•Complexity of embedded systems has grown rapidly over the past several years•Increase in size of embedded code contradicts goals of low cost and small area•Code compression is a means of keeping code size from becoming too largeCode Compression Techniques•Text compression provides basis for current techniques–Statistical compression–Dictionary compression•Example systems–CCRP–Lefurgy97–CodePack•Another alternative: modify the instruction set–Thumb–MIPS16Our Proposal•Examine code compression from the aspect of low power•Select suitable compression algorithm•Modify compiler to generate compression-friendly code•Develop efficient hardware decompression schemePlan of Work•Vanilla Pekoe is the target microprocessor•gcc (egcs-1.0.3a) is the compiler•SyChoSys will be used to simulate performance and energy•Workload: SPECint95, SPECint2000, MediaBench•Timeline–First project checkpoint•Compression algorithm selected•Initial compiler modification and hardware design–Second project checkpoint•Compiler support fully implemented•Working hardware decompression


View Full Document

MIT 6 893 - Cool Code Compression for Hot RISC

Documents in this Course
Toolkits

Toolkits

16 pages

Cricket

Cricket

29 pages

Quiz 1

Quiz 1

8 pages

Security

Security

28 pages

Load more
Download Cool Code Compression for Hot RISC
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Cool Code Compression for Hot RISC and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Cool Code Compression for Hot RISC 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?