• DocumentCode
    3087106
  • Title

    A memcpy Hardware Accelerator Solution for Non Cache-line Aligned Copies

  • Author

    Duarte, Filipa ; Wong, Stephan

  • Author_Institution
    Delft Univ. of Technol., Delft
  • fYear
    2007
  • fDate
    9-11 July 2007
  • Firstpage
    397
  • Lastpage
    402
  • Abstract
    In this paper, we presented a solution to perform non cache-line aligned operations using an additional indexing table in an existing cache organization. Our solution allows to be performed on word aligned data performs a of one word and of eight words (one cache-line), 66% and 69% faster than an optimized software implementation, respectively. The indexing table to the cache also avoids duplicating data in caches, because the copy (of the original data) is simply represented by inserting an additional pointer to the original data that is already present in the cache. This pointer allows the ´copied´ data to be accessed from the cache. Our solution also offloads the processor as it is no longer required to perform the copies word by word (or the largest data unit the utilized architecture supports).
  • Keywords
    cache storage; cache organization; indexing table; memcpy hardware accelerator; noncache-line aligned copy; Bluetooth; Data structures; Delay; Hardware; Kernel; Laboratories; Linux; Operating systems; Protocols; Software performance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Application-specific Systems, Architectures and Processors, 2007. ASAP. IEEE International Conf. on
  • Conference_Location
    Montreal, Que.
  • ISSN
    2160-0511
  • Print_ISBN
    978-1-4244-1026-2
  • Electronic_ISBN
    2160-0511
  • Type

    conf

  • DOI
    10.1109/ASAP.2007.4459296
  • Filename
    4459296