Data processing apparatus with parallel operating functional units
    11.
    发明申请
    Data processing apparatus with parallel operating functional units 有权
    具有并行运行功能单元的数据处理装置

    公开(公告)号:US20050273569A1

    公开(公告)日:2005-12-08

    申请号:US10530375

    申请日:2003-09-17

    CPC分类号: G06F9/3802 G06F9/3853

    摘要: A program of instruction words is executed with a VLIW data processing apparatus. The apparatus comprises a plurality of functional units capable of executing a plurality of instructions from each instruction word in parallel. The instructions from each of at least some of the instruction words are fetched from respective memory units in parallel, addressed with an instruction address that is common for the functional units. Translation of the instruction address into a physical address can be modified for one or more particular ones of the memory units. Modification is controlled by modification update instructions in the program. Thus, it can be selected dependent on program execution which instructions from the memory units will be combined into the instruction word in response to the instruction address.

    摘要翻译: 用VLIW数据处理装置执行指令字的程序。 该装置包括能够并行地从每个指令字执行多个指令的多个功能单元。 来自各个指令字中的至少一些的指令被并行地从相应的存储器单元中取出,用功能单元共用的指令地址寻址。 将指令地址转换为物理地址可以针对一个或多个特定存储器单元进行修改。 修改由程序中的修改更新指令控制。 因此,可以根据程序执行来选择来自存储器单元的指令将响应于指令地址而组合到指令字中。

    Pipelined instruction processor with data bypassing
    12.
    发明申请
    Pipelined instruction processor with data bypassing 有权
    流水线指令处理器,数据旁路

    公开(公告)号:US20060212686A1

    公开(公告)日:2006-09-21

    申请号:US10549368

    申请日:2004-03-17

    IPC分类号: G06F9/44

    摘要: An instruction processing device has a of pipe-line stage with a functional unit for executing a command from an instruction. A first register unit is coupled to the functional unit for storing a result of execution of the command when the command has reached a first one of the pipeline stages, and for supplying bypass operand data to the functional unit. A register file is coupled to the functional unit for storing the result when the command has reached a second one of the pipeline stages, downstream from the first one of the pipeline stages, and for supplying operand data to the functional unit. A disable circuit is coupled to control of the instructions.

    摘要翻译: 指令处理装置具有管线级,其具有用于从指令执行命令的功能单元。 第一寄存器单元耦合到功能单元,用于当命令已经到达第一个流水线级时存储命令的执行结果,并且用于将旁路操作数数据提供给功能单元。 寄存器文件耦合到功能单元,用于当命令已经到达第一个流水线级的第一个流水线级的下游,并且将操作数数据提供给功能单元时存储结果。 禁用电路耦合到控制指令。

    DATA PROCESSING APPARATUS ADDRESS RANGE DEPENDENT PARALLELIZATION OF INSTRUCTIONS
    14.
    发明申请
    DATA PROCESSING APPARATUS ADDRESS RANGE DEPENDENT PARALLELIZATION OF INSTRUCTIONS 审中-公开
    数据处理设备地址范围依赖于指令的并行

    公开(公告)号:US20130138927A1

    公开(公告)日:2013-05-30

    申请号:US13751324

    申请日:2013-01-28

    IPC分类号: G06F9/30

    摘要: A data processing apparatus has an instruction memory system arranged to output an instruction word addressed by an instruction address. An instruction execution unit, processes a plurality of instructions from the instruction word in parallel. A detection unit, detects in which of a plurality of ranges the instruction address lies. The detection unit is coupled to the instruction execution unit and/or the instruction memory system, to control a way in which the instruction execution unit parallelizes processing of the instructions from the instruction word, dependent on a detected range. In an embodiment the instruction execution unit and/or the instruction memory system adjusts a width of the instruction word that determines a number of instructions from the instruction word that is processed in parallel, dependent on the detected range.

    摘要翻译: 数据处理装置具有布置成输出由指令地址寻址的指令字的指令存储器系统。 指令执行单元,并行地从指令字处理多个指令。 检测单元,检测指示地址所在的多个范围中的哪一个。 检测单元耦合到指令执行单元和/或指令存储器系统,以根据检测到的范围来控制指令执行单元将来自指令字的指令的处理并行化的方式。 在一个实施例中,指令执行单元和/或指令存储器系统根据检测到的范围来调整从并行处理的指令字确定指令字数的指令字的宽度。

    Very long instruction word processor
    15.
    发明申请
    Very long instruction word processor 审中-公开
    很长的指令字处理器

    公开(公告)号:US20060095715A1

    公开(公告)日:2006-05-04

    申请号:US10540698

    申请日:2003-12-03

    IPC分类号: G06F15/00

    CPC分类号: G06F9/3885 G06F9/3853

    摘要: The invention relates to a very long instruction word (VLIW) processor comprising a plurality of functional units (110, 130, 135), each for executing an operation, and a VLIW controller (100) connected to each of said functional units (110, 130, 135) and adapted to controlling said functional units (110, 130, 135). The VLIW processor comprises at least one indication means (140) associated with one of said functional units (135) and adapted to registering and indicating to the VLIW controller (100) whether said one functional unit (135) is idle or operating.

    摘要翻译: 本发明涉及一种非常长的指令字(VLIW)处理器,它包括多个用于执行操作的功能单元(110,130,135),和连接到每个所述功能单元(110,130,135)的VLIW控制器(100) 130,135),并适于控制所述功能单元(110,130,135)。 所述VLIW处理器包括与所述功能单元(135)之一相关联的至少一个指示装置(140),并且适于向VLIW控制器(100)注册和指示所述一个功能单元(135)是空闲还是操作。

    Vl1w processor with power saving
    16.
    发明申请
    Vl1w processor with power saving 有权
    Vl1w处理器省电

    公开(公告)号:US20060156004A1

    公开(公告)日:2006-07-13

    申请号:US10530639

    申请日:2003-09-17

    IPC分类号: H04N17/00

    摘要: A data processing apparatus has an instruction memory system arranged to output an instruction word, capable of containing a plurality of instructions, respective instruction words being output in response to respective instruction addresses. An instruction execution unit contains a plurality of functional units, each capable of executing a respective instruction from the instruction word in parallel with execution of other instructions from the instruction word by other ones of the functional units. A power saving circuit is provided to switch a selectable subset of the functional units and/or parts of the instruction memory to a power saving state, while other functional units and parts of the instruction memory continue processing instructions in a normal power consuming state. The power saving circuit selects the functional units and/or parts of the instruction memory dependent on program execution.

    摘要翻译: 数据处理装置具有指令存储器系统,其被布置为输出能够包含多个指令的指令字,响应于相应的指令地址输出相应的指令字。 指令执行单元包含多个功能单元,每个功能单元能够执行来自指令字的相应指令,并且与其他功能单元从指令字执行其他指令并行执行。 提供省电电路以将功能单元和/或指令存储器的可选择子集切换到省电状态,而指令存储器的其他功能单元和部分在正常功耗状态下继续处理指令。 省电电路根据程序执行选择指令存储器的功能单元和/或部分。

    SYSTEM, APPARATUS AND METHOD FOR DYNAMIC PROFILING IN A PROCESSOR

    公开(公告)号:US20180165200A1

    公开(公告)日:2018-06-14

    申请号:US15374042

    申请日:2016-12-09

    IPC分类号: G06F12/0842 G06F12/0875

    摘要: In one embodiment, a processor includes: a plurality of cores; a plurality of caches associated with the plurality of cores; a dynamic profiler to identify a plurality of instructions having an activity level greater than a threshold level, the dynamic profiler a shared resource of the processor; and a controller to dynamically enable one or more of the plurality of cores to access the dynamic profiler, where the controller is to enable the dynamic profiler to provide hint information regarding the plurality of instructions to a first core of the plurality of cores. Other embodiments are described and claimed.

    DATA PROCESSING SYSTEM
    19.
    发明申请
    DATA PROCESSING SYSTEM 有权
    数据处理系统

    公开(公告)号:US20090219446A1

    公开(公告)日:2009-09-03

    申请号:US12092129

    申请日:2006-10-27

    IPC分类号: H04N9/64

    摘要: A data processing system is provided for processing video data on a window basis. At least one memory unit (L1) is provided for fetching and storing video data from an image memory (IM) according to a first window (R) in a first scanning order. At least one second memory unit (L0) is provided for fetching and storing video data from the first memory unit (L1) according to a second window in a second scanning order (SO). Furthermore, at least one processing unit (PU) is provided for performing video processing on the video data of the second window as stored in the at least one second memory unit (L0) based on the second scanning order (SO). The second scanning order (SO) is a meandering scanning order being orthogonal to the first scanning order (SO1).

    摘要翻译: 提供了一种用于在窗口基础上处理视频数据的数据处理系统。 提供至少一个存储单元(L1),用于以第一扫描顺序从根据第一窗口(R)的图像存储器(IM)中提取和存储视频数据。 提供至少一个第二存储器单元(L0),用于以第二扫描顺序(SO)从根据第二窗口的第一存储器单元(L1)提取和存储视频数据。 此外,提供至少一个处理单元(PU),用于基于第二扫描顺序(SO)对存储在至少一个第二存储器单元(L0)中的第二窗口的视频数据执行视频处理。 第二扫描顺序(SO)是与第一扫描顺序(SO1)正交的曲折扫描顺序。

    Segment-based motion estimation
    20.
    发明申请
    Segment-based motion estimation 审中-公开
    基于段的运动估计

    公开(公告)号:US20060098737A1

    公开(公告)日:2006-05-11

    申请号:US10539898

    申请日:2003-11-20

    摘要: A method to determine motion vectors for respective segments (S11-S14) of a segmented image (100) comprises: creating sets of candidate motion vectors for the respective segments (S11-S14); dividing the segmented image (100) into a grid of blocks (b11-b88) of pixels; determining for the blocks (b11-b88) of pixels which of the candidate motion vectors belong to the blocks (b11-b88), on basis of the segments (S11-S14) and the locations of the blocks (b11-b88) within the segmented image (100); computing partial match errors for the blocks (b11-b88) on basis of the determined candidate motion vectors and on basis of pixel values of a further image (102); combining the partial match errors into a number of match errors per segment; selecting for each of the sets of candidate motion vectors respective candidate motion vectors on basis of the match errors; and assigning the selected candidate motion vectors as the motion vectors for the respective segments (S11-S14).

    摘要翻译: 确定分割图像(100)的各个段(S 11 -S 14)的运动矢量的方法包括:为各个段创建候选运动矢量集合(S 11 -S 14); 将分割图像(100)划分成像素的块(b 11 -b 88)的网格; 基于片段(S 11 -S 14)和块的位置(S 11 -S 14),确定候选运动矢量中属于块(b 11 -b 88)的像素的块(b 11 -b88) b 11 -b 88); 基于所确定的候选运动矢量和基于另一图像(102)的像素值来计算块(b 11 -b 88)的部分匹配误差; 将部分匹配错误组合成每个段的多个匹配错误; 基于匹配误差来选择候选运动矢量各个候选运动矢量中的每一组; 并且将所选择的候选运动矢量分配为各个段的运动矢量(S 11 -S 14)。