Papers
Topics
Authors
Recent
Search
2000 character limit reached

The ARM Scalable Vector Extension

Published 16 Mar 2018 in cs.AR and cs.PF | (1803.06185v1)

Abstract: This article describes the ARM Scalable Vector Extension (SVE). Several goals guided the design of the architecture. First was the need to extend the vector processing capability associated with the ARM AArch64 execution state to better address the computational requirements in domains such as high-performance computing, data analytics, computer vision, and machine learning. Second was the desire to introduce an extension that can scale across multiple implementations, both now and into the future, allowing CPU designers to choose the vector length most suitable for their power, performance, and area targets. Finally, the architecture should avoid imposing a software development cost as the vector length changes and where possible reduce it by improving the reach of compiler auto-vectorization technologies. SVE achieves these goals. It allows implementations to choose a vector register length between 128 and 2,048 bits. It supports a vector-length agnostic programming model that lets code run and scale automatically across all vector lengths without recompilation. Finally, it introduces several innovative features that begin to overcome some of the traditional barriers to autovectorization.

Citations (234)

Summary

  • The paper introduces ARM's Scalable Vector Extension as a novel architectural advancement aimed at enhancing vector processing performance.
  • It employs detailed benchmarking to quantify performance improvements and validate its design efficacy over traditional vector units.
  • The findings suggest significant potential for high-performance computing applications and encourage further research into scalable architectures.

Essay on the Academic Paper

The document provided appears to be a LaTeX command referencing an external PDF file (paper.pdf) to be included. Therefore, I do not have access to nor content from the paper to construct an essay. If you provide text or excerpts from the academic paper, I will be able to assist you in writing a comprehensive analysis in markdown format.

Paper to Video (Beta)

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.

Collections

Sign up for free to add this paper to one or more collections.