• DocumentCode
    876246
  • Title

    A fast on-chip profiler memory using a pipelined binary tree

  • Author

    Lysecky, Roman ; Cotterell, Susan ; Vahid, Frank

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Univ. of California, Riverside, CA, USA
  • Volume
    12
  • Issue
    1
  • fYear
    2004
  • Firstpage
    120
  • Lastpage
    122
  • Abstract
    We introduce a novel memory architecture that can count the occurrences of patterns on a system´s bus, a task known as profiling. Such profiling can serve a variety of purposes, like detecting a microprocessor´s software hot spots or frequently used data values, which can be used to optimize various aspects of the system. The memory, which we call ProMem, is based on a pipelined binary search tree structure, yielding several beneficial features, including nonintrusiveness, accurate counts, excellent size and power efficiency, very fast access times, and the use of standard memories with only simple additional logic. The main limitation is that the set of potential patterns must be preloaded into the memory. We describe the ProMem architecture, and show excellent size and performance advantages compared with content-addressable memory (CAM) based designs.
  • Keywords
    content-addressable storage; memory architecture; search problems; CAM; ProMem architecture; access time; content-addressable memory; memory architecture; microprocessor; on-chip profiler memory; pipelined binary search tree structure; potential patterns; software hot spots; Binary search trees; Binary trees; CADCAM; Computer aided manufacturing; Frequency; Hardware; Logic; Memory architecture; Random access memory; Registers;
  • fLanguage
    English
  • Journal_Title
    Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1063-8210
  • Type

    jour

  • DOI
    10.1109/TVLSI.2003.820522
  • Filename
    1263563