Repository logo

Infoscience

  • English
  • French
Log In
Logo EPFL, École polytechnique fédérale de Lausanne

Infoscience

  • English
  • French
Log In
  1. Home
  2. Academic and Research Output
  3. Conferences, Workshops, Symposiums, and Seminars
  4. Exploiting Compute Caches for Memory Bound Vector Operations
 
conference paper

Exploiting Compute Caches for Memory Bound Vector Operations

Vieira, Joao
•
Ienne, Paolo  
•
Roma, Nuno
Show more
January 1, 2018
2018 30Th International Symposium On Computer Architecture And High Performance Computing (Sbac-Pad 2018)
30th International Symposium on Computer Architecture and High Performance Computing (SBAC-PAD)

To reduce the average memory access time, most current processors make use of a multilevel cache subsystem. However, despite the proven benefits of such cache structures in the resulting throughput, conventional operations such as copy, simple maps and reductions still require moving large amounts of data to the processing cores. This imposes significant energy and performance overheads, with most of the execution time being spent moving data across the memory hierarchy. To mitigate this problem, a Cache Compute System (CCS) that targets memory-bound kernels such as map and reduce operations is proposed. The developed CCS takes advantage of long cache lines and data locality to avoid data transfers to the processor and exploits the intrinsic parallelism of vector compute units to accelerate a set of 48 operations commonly used in map and reduce patterns. The CCS was validated by integrating it with an MB-Lite soft-core in a Xilinx Virtex-7 VC709 Development Board. When compared to the MB-Lite core, the proposed CCS presents performance improvements in the execution of the commands ranging from 4x to 408x, and energy efficiency gains from 6x to 328x.

  • Details
  • Metrics
Type
conference paper
DOI
10.1109/SBAC-PAD.2018.00041
Web of Science ID

WOS:000462969700027

Author(s)
Vieira, Joao
Ienne, Paolo  
Roma, Nuno
Falcao, Gabriel
Tomas, Pedro
Date Issued

2018-01-01

Publisher

IEEE

Publisher place

New York

Published in
2018 30Th International Symposium On Computer Architecture And High Performance Computing (Sbac-Pad 2018)
ISBN of the book

978-1-5386-7769-8

Series title/Series vol.

International Symposium on Computer Architecture and High Performance Computing

Start page

197

End page

200

Subjects

Computer Science, Hardware & Architecture

•

Computer Science, Theory & Methods

•

Computer Science

•

compute caches

•

memory bound operations

•

vectorization

Editorial or Peer reviewed

REVIEWED

Written at

EPFL

EPFL units
LAP  
Event nameEvent placeEvent date
30th International Symposium on Computer Architecture and High Performance Computing (SBAC-PAD)

Lyon, FRANCE

Sep 24-27, 2018

Available on Infoscience
June 18, 2019
Use this identifier to reference this record
https://infoscience.epfl.ch/handle/20.500.14299/157637
Logo EPFL, École polytechnique fédérale de Lausanne
  • Contact
  • infoscience@epfl.ch

  • Follow us on Facebook
  • Follow us on Instagram
  • Follow us on LinkedIn
  • Follow us on X
  • Follow us on Youtube
AccessibilityLegal noticePrivacy policyCookie settingsEnd User AgreementGet helpFeedback

Infoscience is a service managed and provided by the Library and IT Services of EPFL. © EPFL, tous droits réservés