Supercharge Your Innovation With Domain-Expert AI Agents!

Single-instruction multi-data shift unit supporting multiple data types

A single instruction multiple data, data type technology, applied in data conversion, electrical digital data processing, instruments, etc., can solve the problems of high resource consumption, poor timing division, etc., to achieve the effect of reducing resources and improving timing performance

Active Publication Date: 2013-05-01
C SKY MICROSYST CO LTD
View PDF1 Cites 5 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] In order to overcome the problems of excessive resource consumption and poor timing division of existing single instruction multiple data shift components, the present invention provides a single instruction that supports multiple data types with resource multiplexing, simple structure and good timing performance multiple data shifter

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Single-instruction multi-data shift unit supporting multiple data types
  • Single-instruction multi-data shift unit supporting multiple data types
  • Single-instruction multi-data shift unit supporting multiple data types

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0058] The present invention will be further described below in conjunction with the accompanying drawings.

[0059] refer to Figure 1~Figure 6 , a single instruction multiple data shift device supporting multiple data types, including N atomic shift arrays, each atomic array supports a shift operation of 32-bit data width, including a 32-bit element shift (shifting 32 Bit elements are shifted as a 32-bit integer data) or two 16-bit elements are shifted in parallel (32-bit elements are shifted as two 16-bit integer data) or four 8-bit elements are shifted in parallel Shift (think of 32-bit elements as 4 8-bit integer data for shifting).

[0060] Further, each atomic shift array includes:

[0061] The format converter, according to the input data type information, performs the following format conversion on the input 32-bit original data: for the unsigned left shift operation, keep the original data of each element unchanged; for the signed left shift operation, keep the ori...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention discloses a single-instruction multi-data shift unit supporting multiple data types. The single-instruction multi-data shift unit comprises N atomic shifting arrays, wherein N is a positive integer; each atomic shifting array supports a shifting operation of a 32-bit data width, and comprises a format converter, a first shifter, a second shifter, and a shifting result wrapper, wherein the format converter is used for performing format conversion on input 32-bit original data according to input data type information, the first shifter is used for receiving 32-bit data output by the format converter and performing first-stage shifting on the 32-bit data according to the input data type information and a shifting amount, the second shifter is used for receiving the output result of the first shifter and performing second-stage shifting on data in bytes, and the shifting result wrapper is used for receiving the shifting result of the second shifter, and integrating and wrapping shifted byte data into a final shifting result according to input data type control information. The single-instruction multi-data shift unit has the advantages of multiplexing of resources, simple structure and high time sequence performance.

Description

technical field [0001] The invention relates to a microprocessor architecture design, in particular to a single instruction multiple data shift unit. Background technique [0002] In order to meet the increasing performance requirements of multimedia computing, such as digital audio decoding, image processing and video processing. In a high-performance microprocessor, the multimedia computing unit has become an indispensable part of the microprocessor due to its good power consumption and performance benefits, such as the neon expansion unit of ARM Company. In order to obtain better multimedia processing performance, the multimedia processing unit often needs a wider data bit width (usually 128-bit data bit width), in order to obtain a larger unit processing capability, and the increased data bit width is undoubtedly greatly increased. The resources and power consumption of the vector processing unit are greatly increased, thereby greatly increasing the cost. Controlling re...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): G06F5/01
Inventor 严晓浪赵朝君陈志坚孟建熠
Owner C SKY MICROSYST CO LTD
Features
  • R&D
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More