Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Processing device and a swizzle pattern generator

a processing device and pattern generator technology, applied in the direction of program control, computation using denominational number representation, instruments, etc., can solve the problems of processor performance degrading, and the performance of the processor executing the instructions can be significantly degraded

Inactive Publication Date: 2013-03-14
SAMSUNG ELECTRONICS CO LTD
View PDF1 Cites 16 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

The patent describes a processing device that can perform a vector operation and store the result in a vector register. The device also has a swizzling network that can combine or change the order of data elements in the register to create a swizzle pattern simultaneously. The swizzled register can then store the swizzle pattern. The technical effect of this invention is that it allows for faster and more efficient processing of vector operations.

Problems solved by technology

However, when a swizzle instruction is interposed between other instructions, such as a load instruction, a vector instruction, and a store instruction the performance of a processor executing the instructions may be degraded.
As a result, processor performance can be significantly degraded.

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
  • Processing device and a swizzle pattern generator
  • Processing device and a swizzle pattern generator
  • Processing device and a swizzle pattern generator

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0042]The following description is provided to assist the reader in gaining a comprehensive understanding of the methods, apparatuses, and / or systems described herein. Accordingly, various changes, modifications, and equivalents of the methods, apparatuses, and / or systems described herein will be suggested to those of ordinary skill in the art. Also, descriptions of well-known functions and constructions may be omitted for increased clarity and conciseness.

[0043]FIG. 1 illustrates an example of a processing device 100. The processor device 100 may be implemented, for example, using a processor equipped with a single core, a processor equipped with multiple cores, a reconfigurable coarse grained array (CGA) machine or a very long instruction word (VLIW) machine.

[0044]Referring to FIG. 1, the processing device 100 includes a vector processing unit 101, a plurality of vector registers (e.g., vector registers 102a, 102b, and 102c), and a swizzle pattern generator 103.

[0045]The vector pr...

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

A swizzle pattern generator is provided to reduce an overhead due to execution of a swizzle instruction in vector processing. The swizzle pattern generator is configured to provide swizzle patterns with respect to data sets of at least one vector register or vector processing unit. The swizzle pattern generator may be reconfigurable to generate various swizzle patterns for different vector operations.

Description

CROSS-REFERENCE TO RELATED APPLICATION(S)[0001]This application claims the benefit under 35 U.S.C. §119(a) of Korean Patent Application No. 10-2011-0092604, filed on Sep. 14, 2011, in the Korean Intellectual Property Office, the entire disclosure of which is incorporated herein by reference for all purposes.BACKGROUND[0002]1. Field[0003]The following description relates to processing devices and swizzle instructions for vector operations.[0004]2. Description of the Related Art[0005]In recent years, processing data loads have drastically increased in many different fields, such as, multimedia, communication, and graphic applications to name but a few. Such an increase in data processing loads has had a significant effect on the performance of any number of processing devices, such as high-performance server computers, general personal computers (PCs), and even mobile devices. Typically, a processing device is required to process as much data as possible within a limited amount of tim...

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(United States)
IPC IPC(8): G06F9/302
CPCG06F9/30036G06F9/30032G06F9/06G06F9/30
Inventor CHUNG, MOO-KYOUNGSEO, WOONGKIM, HO-YOUNGRYU, SOO-JUNGYOO, DONG-HOONLEE, JIN-SEOKCHO, YEON-GONKIM, CHANG-MOOJIN, SEUNG-HUN
Owner SAMSUNG ELECTRONICS CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products