High Throughput Instruction-Data Level Parallelism Based Arithmetic Hardware Accelerator.

Saved in:
Bibliographic Details
Title: High Throughput Instruction-Data Level Parallelism Based Arithmetic Hardware Accelerator.
Authors: Basiri, M. Mohamed Asan1 (AUTHOR) asan@iiitk.ac.in
Source: International Journal of Parallel Programming. Apr2025, Vol. 53 Issue 2, p1-30. 30p.
Subjects: Parallel processing, Floating-point arithmetic, Video processing, Image processing, Multiplication
Abstract: The hardware accelerators play a major role in engineering applications such as image processing, video processing, cryptography, neural networks, and so on. This article proposes a high throughput instruction-data level parallelism based 32-bit hardware accelerator, where we can perform fixed/floating point addition, subtraction, multiplication, multiply-accumulation, division, logical operation, right/left shift, and the special operations (such as sin(x), cos(x), sinh(x), cosh(x), atanh(x), e x , and ln(x)) using CORDIC. In the proposed hardware accelerator, at most four non-similar operations, for example 32-bit fixed point addition, single precision floating point multiplication, single precision floating point e x , and 32-bit right shift can be performed in parallel. It is known as the instruction level parallelism. Also, multiple less precision similar operations, for example four 8-bit fixed point additions, two 16-bit left shifts, two 16-bit subtractions, and two 32 × 16 -bit fixed point multiply-accumulations can be done in parallel, where the non-similar functional units such as fixed point adder, left shifter, fixed point subtractor, and fixed point multiply-accumulator perform these operations respectively. It is known as data level parallelism. The novelty of our proposed 32-bit implementation is that both the instruction and data level parallelisms can be done in parallel. Hence, the throughput can be improved significantly. To achieve the data level parallelism, we propose variable precision 32-bit fixed point subtractor, 32-bit right shifter, and 32-bit left shifter, where one, two, and four numbers of 32-bit, 16-bit, and 8-bit operations can be done in parallel respectively. All the existing and proposed hardware accelerators are implemented in 45 nm CMOS technology. The synthesis results show that the proposed 32-bit hardware accelerator achieves at least 30 % of improvement in throughput compared with various existing designs. [ABSTRACT FROM AUTHOR]
Copyright of International Journal of Parallel Programming is the property of Springer Nature and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.)
Database: Engineering Source
Full text is not displayed to guests.
FullText Links:
  – Type: pdflink
Text:
  Availability: 1
Header DbId: egs
DbLabel: Engineering Source
An: 183073625
AccessLevel: 6
PubType: Academic Journal
PubTypeId: academicJournal
PreciseRelevancyScore: 0
IllustrationInfo
Items – Name: Title
  Label: Title
  Group: Ti
  Data: High Throughput Instruction-Data Level Parallelism Based Arithmetic Hardware Accelerator.
– Name: Author
  Label: Authors
  Group: Au
  Data: <searchLink fieldCode="AR" term="%22Basiri%2C+M%2E+Mohamed+Asan%22">Basiri, M. Mohamed Asan</searchLink><relatesTo>1</relatesTo> (AUTHOR)<i> asan@iiitk.ac.in</i>
– Name: TitleSource
  Label: Source
  Group: Src
  Data: <searchLink fieldCode="JN" term="%22International+Journal+of+Parallel+Programming%22">International Journal of Parallel Programming</searchLink>. Apr2025, Vol. 53 Issue 2, p1-30. 30p.
– Name: Subject
  Label: Subjects
  Group: Su
  Data: <searchLink fieldCode="DE" term="%22Parallel+processing%22">Parallel processing</searchLink><br /><searchLink fieldCode="DE" term="%22Floating-point+arithmetic%22">Floating-point arithmetic</searchLink><br /><searchLink fieldCode="DE" term="%22Video+processing%22">Video processing</searchLink><br /><searchLink fieldCode="DE" term="%22Image+processing%22">Image processing</searchLink><br /><searchLink fieldCode="DE" term="%22Multiplication%22">Multiplication</searchLink>
– Name: Abstract
  Label: Abstract
  Group: Ab
  Data: The hardware accelerators play a major role in engineering applications such as image processing, video processing, cryptography, neural networks, and so on. This article proposes a high throughput instruction-data level parallelism based 32-bit hardware accelerator, where we can perform fixed/floating point addition, subtraction, multiplication, multiply-accumulation, division, logical operation, right/left shift, and the special operations (such as sin(x), cos(x), sinh(x), cosh(x), atanh(x), e x , and ln(x)) using CORDIC. In the proposed hardware accelerator, at most four non-similar operations, for example 32-bit fixed point addition, single precision floating point multiplication, single precision floating point e x , and 32-bit right shift can be performed in parallel. It is known as the instruction level parallelism. Also, multiple less precision similar operations, for example four 8-bit fixed point additions, two 16-bit left shifts, two 16-bit subtractions, and two 32 × 16 -bit fixed point multiply-accumulations can be done in parallel, where the non-similar functional units such as fixed point adder, left shifter, fixed point subtractor, and fixed point multiply-accumulator perform these operations respectively. It is known as data level parallelism. The novelty of our proposed 32-bit implementation is that both the instruction and data level parallelisms can be done in parallel. Hence, the throughput can be improved significantly. To achieve the data level parallelism, we propose variable precision 32-bit fixed point subtractor, 32-bit right shifter, and 32-bit left shifter, where one, two, and four numbers of 32-bit, 16-bit, and 8-bit operations can be done in parallel respectively. All the existing and proposed hardware accelerators are implemented in 45 nm CMOS technology. The synthesis results show that the proposed 32-bit hardware accelerator achieves at least 30 % of improvement in throughput compared with various existing designs. [ABSTRACT FROM AUTHOR]
– Name: AbstractSuppliedCopyright
  Label:
  Group: Ab
  Data: <i>Copyright of International Journal of Parallel Programming is the property of Springer Nature and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract.</i> (Copyright applies to all Abstracts.)
PLink https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=egs&AN=183073625
RecordInfo BibRecord:
  BibEntity:
    Identifiers:
      – Type: doi
        Value: 10.1007/s10766-025-00782-7
    Languages:
      – Code: eng
        Text: English
    PhysicalDescription:
      Pagination:
        PageCount: 30
        StartPage: 1
    Subjects:
      – SubjectFull: Parallel processing
        Type: general
      – SubjectFull: Floating-point arithmetic
        Type: general
      – SubjectFull: Video processing
        Type: general
      – SubjectFull: Image processing
        Type: general
      – SubjectFull: Multiplication
        Type: general
    Titles:
      – TitleFull: High Throughput Instruction-Data Level Parallelism Based Arithmetic Hardware Accelerator.
        Type: main
  BibRelationships:
    HasContributorRelationships:
      – PersonEntity:
          Name:
            NameFull: Basiri, M. Mohamed Asan
    IsPartOfRelationships:
      – BibEntity:
          Dates:
            – D: 01
              M: 04
              Text: Apr2025
              Type: published
              Y: 2025
          Identifiers:
            – Type: issn-print
              Value: 08857458
          Numbering:
            – Type: volume
              Value: 53
            – Type: issue
              Value: 2
          Titles:
            – TitleFull: International Journal of Parallel Programming
              Type: main
ResultId 1