Unlock instant, AI-driven research and patent intelligence for your innovation.

Processor capable of carrying out block shift operation

A technology of shifting operations and operands, applied in the field of computer systems and grouped data operations

Inactive Publication Date: 2004-07-28
INTEL CORP
View PDF1 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

The memory area contains several instructions for the processor to execute to manipulate the packed data

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
  • Processor capable of carrying out block shift operation
  • Processor capable of carrying out block shift operation
  • Processor capable of carrying out block shift operation

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0083] This application describes a method and apparatus for including an instruction set supporting operations on packet data required by a typical multimedia application in a processor. In the following description, many specific details are stated to provide a comprehensive understanding of the present invention. However, it should be understood that the present invention can be implemented without these specific details. In other instances, in order to avoid unnecessarily diluting the present invention, well-known circuits, structures and technologies are not shown in detail.

[0084] definition

[0085] In order to provide a basis for understanding the description of the embodiments of the present invention, the following definitions are proposed.

[0086] Position X to position Y;

[0087] Define the subfield of the binary number. For example, byte 00111010 2 (In base 2) bit 6 to bit 0 represent subfield 111010 2 . The '2' after the binary number means base 2. Therefore, 100...

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

An apparatus comprising: a first storage area operable to have stored therein a first packed data containing at least an A 1 , an A 2 , an A 3 , and an A 4 element; a second storage area operable to have stored therein a second packed data containing at least a B 1 , a B 2 , a B 3 , and a B 4 element; a multiply circuit including a first multiplier coupled to said first storage area to receive said A 1 and coupled to said second storage area to receive said B 1 ; a second multiplier coupled to said first storage area to receive said A 2 and coupled to said second storage are to receive said B 2 ; a third multiplier coupled to said first storage area to receive said A 3 and coupled to said second storage area to receive said B 3 ; a fourth multiplier coupled to said first storage area to receive said A 4 and coupled to said second storage area to receive said B 4 ; a first adder coupled to said first multiplier and said second multiplier; a second adder coupled to said third multiplier and said fourth multiplier; and a third storage area coupled to said first adder and said second adder, said third storage area having at least a first field and a second field, said first field for saving an output of said first adder as a first data element of a third packed data, said second field for saving an output of said second adder as a second data element of said third packed data.

Description

Technical field [0001] The invention specifically relates to the field of computer systems. More specifically, the present invention relates to the field of packet data operations. Background technique [0002] In a typical computer system, the processor is implemented to operate on a value represented by a large number of bits (such as 64) using instructions that produce a result. For example, executing an add instruction adds the first 64-bit value to the second 64-bit value and stores the result as the third 64-bit value. However, multimedia applications (such as applications for computer-supported collaboration (integration of CSC-teleconference and mixed media data processing), 2D / 3D graphics, image processing, video compression / decompression, recognition algorithms and audio processing) require Handles large amounts of data that can be represented by a small number of bits. For example, graphics data usually requires 8 or 16 bits, and sound data usually requires 8 or 16 bit...

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/00G06F7/544G06F7/57G06F7/60G06F9/30G06F9/302G06F9/315G06F9/38G06F15/78
CPCG06F9/30014G06F17/147G06F2207/3828G06F9/30112G06F7/57G06F2207/382G06F17/10G06F9/30025G06F7/49994G06F9/30032G06F9/30109G06F7/49921G06F7/5443G06F7/607G06F9/30036G06F9/3013G06F15/7846G06F9/30038G06F7/00
Inventor A·D·佩勒格Y·雅里M·米塔尔L·M·门内梅尔B·艾坦A·F·格卢C·杜龙E·科瓦施W·维特
Owner INTEL CORP