• DocumentCode
    583012
  • Title

    Compressing Variable-Length Instruction Traces

  • Author

    Zinsly, Raphael Moreira ; Rigo, Sandro ; Borin, Edson

  • Author_Institution
    Inst. of Comput., UNICAMP, Campinas, Brazil
  • fYear
    2012
  • fDate
    17-19 Oct. 2012
  • Firstpage
    103
  • Lastpage
    109
  • Abstract
    Trace-driven simulation is a widely used technique to study computer architecture systems and to evaluate micro architecture features. A trace may contain execution information for billions or even trillions of instructions and storing these traces is a challenge itself. In this paper we describe VITC, a one-pass trace compression tool based in streams. VITC is based on SBC and compresses traces by exploiting the natural instruction and data redundancy in instruction streams. The VITC is capable of compressing traces of variable-length instructions, such as x86 instruction traces, and produces compressed files 87 times smaller than gzip and 47 times smaller than bzip2. The compressed traces produced by VITC are, on average, 1200 times smaller than the original ones.
  • Keywords
    computer architecture; data compression; digital simulation; SBC; VITC; computer architecture systems; data redundancy; instruction streams; microarchitecture features; natural instruction; one-pass trace compression tool; trace-driven simulation; variable-length instruction trace compression; x86 instruction traces; Benchmark testing; Computational modeling; Computer architecture; Linux; Microarchitecture; Redundancy; Streaming media;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Systems (WSCAD-SSC), 2012 13th Symposium on
  • Conference_Location
    Petropolis
  • Print_ISBN
    978-1-4673-4468-5
  • Type

    conf

  • DOI
    10.1109/WSCAD-SSC.2012.38
  • Filename
    6391770