HackerPapers

arXiv:1803.06185cs.AR

The ARM Scalable Vector Extension

Nigel Stephens, Stuart Biles, Matthias Boettcher, Jacob Eapen, Mbou Eyole, Giacomo Gabrielli, Matt Horsnell, Grigorios Magklis, Alejandro Martinez, Nathanael Premillieu, Alastair Reid, Alejandro Rico, Paul Walker

Early discovery. Linked by one identifiable commenter. This paper is outside the main ranking; a mention is not an endorsement.

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.

arXiv comments
8 pages, 8 figures, IEEE Micro paper
Journal reference
IEEE Micro ( Volume: 37, Issue: 2, Mar.-Apr. 2017 )
DOI
doi:10.1109/MM.2017.35
Subjects
cs.ARHardware Architecture cs.PFPerformance

On Hacker News

Linked by 1 identifiable commenter in 1 comment across 1 thread, from May 2021 to May 2021. Found in 3 HN submissions from Mar 2018 to Jun 2020. Open submission discussions.

Comments linking this paper, per year.

Discussed in comments1 thread

    • SVE2 isn't all that different from SVE. The early SVE introductory papers and tutorials are all great information. https://arxiv.org/abs/1803.06185 https://developer.arm.com/architectures/instruction-sets/sim... If the author had spent as much time reading the introductory…

      brandmeyerView on HNParent context

Submitted to Hacker News

Connected through shared HN threads, not inferred similarity or a recommendation.