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

Method and apparatus for moving data

A data and data interface technology, applied in the field of processing clusters, can solve the problem of high overhead

Active Publication Date: 2013-07-24
TEXAS INSTR INC
View PDF3 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, since the overhead tends to be very high if there is any interaction between parallel programs, it is often difficult to efficiently use more than one or two processors for anything but completely separate programs

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
  • Method and apparatus for moving data
  • Method and apparatus for moving data
  • Method and apparatus for moving data

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0014] figure 2 An example of an application of an SOC performing parallel processing is shown in . In this example, an imaging device 1250 is shown and generally includes an image sensor 1252, SOC 1300, dynamic random access memory (DRAM) 1254, flash memory 1256, display 1526 and Power Management Integrated Circuit (PMIC) 1260. In operation, image sensor 1252 is capable of capturing image information (which may be still images or video), which may be processed by SOC 1300 and DRAM 1254 and stored in non-volatile memory (ie, flash memory 1256 ). In addition, the image information stored in the flash memory 1256 can also be displayed on the display 1258 to the user by using the SOC 1300 and the DRAM 1254 . Also, imaging device 1250 is often portable and includes batteries as a power source; PMIC 1260 (which can be controlled by SOC 1300 ) can help regulate power usage, thereby extending battery life.

[0015] exist image 3 In , an example of a system on chip or SOC 1300 is...

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 method for moving data from a first register file (4358-1 to 4358-8, 7902) in a computational unit (4308-1 to 4308-M, 7607-1 to 7607-P) to a second register file (5206) in a processor (4322, 7614) is provided. The state of a signal on a data movement lead (risc_is_mtwr) is changed to indicate the data movement instruction from a first register file (4358-1 to 4358-8, 7902) in a computational unit (4308-1 to 4308-M, 7607-1 to 7607-P) to a second register file (5206) in a processor (4322, 7614). A lane address from the processor (4322, 7614) to the computational unit (4308-1 to 4308-M, 7607-1 to 7607-P) is provided over a first address lead (risc_is_ra).; A read address from the processor (4322, 7614) to the computational unit (4308-1 to 4308-M, 7607-1 to 7607-P) is provided over a second address lead (risc_is_ra), and data is transferred from the first register file (4358-1 to 4358-8, 7902) in the computational unit (4308-1 to 4308-M, 7607-1 to 7607-P) to the second register file (5206) in the processor (4322, 7614) over a data interface lead (node_regf_rd).

Description

technical field [0001] The present disclosure relates generally to processors, and more particularly to processing clusters. Background technique [0002] Figure 1 is a graph depicting speedup versus parallel overhead for execution rates for multi-core systems (ranging from 2 to 16 cores), where speedup is single processor execution time divided by parallel processor execution time. It can be seen that the parallel overhead must be close to zero to gain significant benefit from a large number of cores. However, since the overhead tends to be very high if there is any interaction between parallel programs, it is often difficult to efficiently use more than one or two processors for anything but completely separate programs. Therefore, it is necessary to improve processing clusters. Contents of the invention [0003] Accordingly, an embodiment of the invention provides a method. The method is characterized by: changing the signal state on the data movement lead (risc_is_m...

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
IPC IPC(8): G06F13/14G06F13/38
CPCG06F15/8053G06F9/3826G06F9/3012G06F9/3887G06F9/30G06F9/3853G06F9/355G06F9/30101G06F9/3552G06F9/30054G06F9/30076G06F9/3891G06F8/40G06F15/16G06F9/06G06F15/80
Inventor W·约翰森J·W·戈楼茨巴茨H·谢赫A·甲雅拉S·布什M·琴纳坤达J·L·奈T·纳加塔S·古普塔R·J·尼茨卡D·H·巴特莱G·孙达拉拉彦
Owner TEXAS INSTR INC
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