• Home
  • Search
  • Automatic generation of custom SIMD instructions for Superword Level Parallelism
  • Cite Icon1
  • https://doi.org/10.7873/date.2014.375Copy DOI Icon

Automatic generation of custom SIMD instructions for Superword Level Parallelism

  • Jan 1, 2014
  • Taemin Kim +1 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Application specific instruction-set processors (ASIPs) have drawn significant attention from System-on-a-Chip (SoC) community due to the capability of fine grain flexibility and customizability. In order to maximize the benefit of ASIP, automatic instruction set extension (ISE) is required. In the past decade, there have been plethora of researches on automatic ISE for custom scalar instruction. However, due to increasing usage of SIMD instructions to exploit data level parallelism (DLP) that exists both across loop iterations and within a basic block called Superword Level Parallelism (SLP), automatic generation of custom SIMD instructions is the inevitable direction of automatic ISE. In this paper, we propose an algorithm that automatically generates custom SIMD instructions from a set of custom scalar instructions to exploit SLP. We have demonstrated 52.4% and 30.8% performance improvement on average over base instruction set and additional custom scalar instructions, respectively.

Similar Papers
  • Research Article
  • Citations4

Generation of Pack Instruction Sequence for Media Processors Using Multi-Valued Decision Diagram

  • Dec 01, 2007
  • IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences
  • H Tanaka +6
  • Conference Article
  • Citations52

A compiler framework for extracting superword level parallelism

  • Jun 11, 2012
  • Jun Liu +4
  • Research Article
  • Citations6

Compact Instruction Set Extensions for Dilithium

  • Mar 18, 2024
  • ACM Transactions on Embedded Computing Systems
  • Lu Li +4
  • Research Article
  • Citations35

Design-Space Exploration of Resource-Sharing Solutions for Custom Instruction Set Extensions

  • Dec 01, 2009
  • IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
  • Marcela Zuluaga +1
  • Conference Article
  • Citations6

Customized SIMD unit synthesis for system on programmable chip

  • Jan 01, 2006
  • Muhammad Omer Cheema +1
  • Conference Article
  • Citations3

Virtual Prototype driven Design, Implementation and Evaluation of RISC-V Instruction Set Extensions

  • Apr 06, 2022
  • Milan Funck +2
  • Book Chapter
  • Citations71

Protecting AES Software Implementations on 32-Bit Processors Against Power Analysis

  • Jan 01, 2007
  • Stefan Tillich +2
  • Conference Article
  • Citations1

Formal verification for microprocessors with extendable instruction set

  • Jul 10, 2000
  • S Sawitzki +3
  • Research Article
  • Citations3

Architectural Support for Coherent Architecturally Visible Storage in Instruction Set Extensions

  • Jan 01, 2010
  • Infoscience (Ecole Polytechnique Fédérale de Lausanne)
  • Ties Jan Henderikus Kluter
  • PDF
  • Research Article
  • Citations14

An Instruction Set Extension to Support Software-Based Masking

  • Aug 11, 2021
  • IACR Transactions on Cryptographic Hardware and Embedded Systems
  • Si Gao +5
  • Research Article
  • Citations7

Way Stealing: A Unified Data Cache and Architecturally Visible Storage for Instruction Set Extensions

  • Jan 01, 2014
  • IEEE Transactions on Very Large Scale Integration (VLSI) Systems
  • Theo Kluter +3
  • Conference Article
  • Citations3

Exploiting Java instruction/thread level parallelism with horizontal multithreading

  • Jan 15, 2001
  • Kenji Watanabe +2
  • Conference Article
  • Citations1

Design and Optimization of High Efficiency Parallel Video Coding System

  • Jun 01, 2012
  • Dongmei Li +2
  • Research Article
  • Citations3

Parallel SIMD CPU and GPU Implementations of Berlekamp–Massey Algorithm and Its Error Correction Application

  • May 03, 2018
  • International Journal of Parallel Programming
  • Hamidreza Mohebbi
  • Conference Article
  • Citations8

A Profile Guided Approach to Optimize Branch Divergence While Transforming Applications for GPUs

  • Feb 18, 2015
  • Santonu Sarkar +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.