Speculative execution processor
    11.
    发明授权
    Speculative execution processor 失效
    投机执行处理器

    公开(公告)号:US5511172A

    公开(公告)日:1996-04-23

    申请号:US977238

    申请日:1992-11-16

    IPC分类号: G06F9/38 G06F9/30

    CPC分类号: G06F9/3804 G06F9/3842

    摘要: The present invention discloses a speculative execution processor including a plurality of executing units for processing in parallel a plurality of instructions in an instruction sequence stored in its memory. The processor comprises an instruction type distinguishing device for distinguishing a type of a conditional branch instruction included in the unexecuted instruction sequence, the condition of the conditional branch instruction depending on another instruction, an instruction parallel-issuing device for issuing in parallel instructions included in a succeeding instruction sequence to be executed following the conditional branch instruction and/or instructions included in an instruction sequence to be executed after the branching to the executing units while whether or not to branch is not determined, a branching determining device for determining whether to branch when the another instruction is executed, and an execution result managing device for identifying whether the execution results of the instruction sequences are effective based on the determining results of the branching determining device.

    摘要翻译: 本发明公开了一种推测执行处理器,包括多个执行单元,用于并行处理存储在其存储器中的指令序列中的多个指令。 处理器包括:指令类型识别装置,用于区分未执行指令序列中包括的条件转移指令的类型,根据另一指令执行条件转移指令的条件;并行指令发行装置, 在分支到执行单元之后执行的条件分支指令和/或包括在执行单元之后执行的指令执行的后续指令序列,而不确定是否分支;分支确定装置,用于确定是否分支 执行另一指令,以及执行结果管理装置,用于基于分支确定装置的确定结果来识别指令序列的执行结果是否有效。

    Cache memory simultaneously updating for a miss and deciding on hit or
miss of next address
    12.
    发明授权
    Cache memory simultaneously updating for a miss and deciding on hit or miss of next address 失效
    高速缓存记录同时更新错误,并决定下一个地址或错误地址

    公开(公告)号:US5210849A

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

    申请号:US539910

    申请日:1990-06-18

    IPC分类号: G06F12/08

    摘要: In a cache memory simultaneously conducting updating for a miss and a decision on a miss for the subsequent address, a write flag generated by a control unit is written in a valid flag field. Based on this operation, during an access to an external memory at an occurrence of a miss, a tag field and the valid flag field are simultaneously updated. When updating a data field, a read operation is achieved on the tag and valid flag fields to decide occurrence of miss. Thus, an external memory access for a miss at a next address can be executed at an earlier point of time. Moreover, by the provision of a data latch disposed for an output from the data field, and by reading data at a next address and keeping it in the data latch during a memory read cycle, succeeding hit data can be outputted immediately after a miss processing is completed. Furthermore, also in a cache memory having a plurality of tag fields and a plurality of valid flag fields, the updating for a miss and the decision on a miss for a next address can be attained at the same time.

    Two-dimensional filter arithmetic device and method
    13.
    发明授权
    Two-dimensional filter arithmetic device and method 有权
    二维滤波算术装置及方法

    公开(公告)号:US08260075B2

    公开(公告)日:2012-09-04

    申请号:US12097994

    申请日:2006-11-21

    IPC分类号: G06K9/00

    摘要: A two-dimensional filter arithmetic device comprises a picture memory, a line memory, a vertical filtering unit which includes nine first filter modules installed in parallel, a buffer for timing adjustments, and a horizontal filtering unit which includes four second filter modules installed in parallel. From the line memory, the pixel values of nine full pels per line are inputted in parallel to the vertical filtering unit, nine vertically-filtered values of half pels are generated and inputted to the horizontal filtering unit; thereby, four two-dimensionally-filtered values of half pels are generated.

    摘要翻译: 二维滤波器运算装置包括图像存储器,行存储器,垂直滤波单元,其包括并联安装的九个第一滤波器模块,用于定时调整的缓冲器和包括并联安装的四个第二滤波器模块的水平滤波单元 。 从行存储器中,与垂直滤波单元并行地输入每行9个全像素的像素值,生成半个像素的九个垂直滤波值并输入到水平滤波单元; 从而产生半个像素的四维二维滤波值。

    Processor capable of reconfiguring a logical circuit
    14.
    发明授权
    Processor capable of reconfiguring a logical circuit 有权
    能够重新配置逻辑电路的处理器

    公开(公告)号:US07926055B2

    公开(公告)日:2011-04-12

    申请号:US11574359

    申请日:2006-04-12

    IPC分类号: G06F9/46

    摘要: The present invention provides a processor that cyclically executes a plurality of threads in accordance with an execution time allocated to each of the threads, comprising a reconfigurable integrated circuit. The processor stores circuit configuration information sets respectively corresponding to the plurality of threads, reconfigures a part of the integrated circuit based on the circuit configuration information sets, and sequentially executes each thread using the integrated circuit that has been reconfigured based on one of the configuration information sets that corresponds to the thread. While executing a given thread, the processor selects a thread to be executed next, and reconfigures a part of the integrated circuit where is not currently used for execution of the given thread, based on a circuit configuration information set corresponding to the selected thread.

    摘要翻译: 本发明提供了一种根据分配给每个线程的执行时间循环地执行多个线程的处理器,包括可重构集成电路。 处理器存储分别对应于多个线程的电路配置信息集合,基于电路配置信息集重配置集成电路的一部分,并且使用基于配置信息之一重新配置的集成电路来顺序地执行每个线程 设置对应于线程。 在执行给定的线程的同时,处理器根据与所选择的线程对应的电路配置信息,选择要执行的线程,并重新配置当前不用于执行给定线程的集成电路的一部分。

    PROCESSOR AND PROGRAM EXECUTION METHOD CAPABLE OF EFFICIENT PROGRAM EXECUTION
    16.
    发明申请
    PROCESSOR AND PROGRAM EXECUTION METHOD CAPABLE OF EFFICIENT PROGRAM EXECUTION 有权
    能够有效执行计划的执行者和计划执行方法

    公开(公告)号:US20080215858A1

    公开(公告)日:2008-09-04

    申请号:US12110539

    申请日:2008-04-28

    IPC分类号: G06F9/30

    摘要: A processor for sequentially executing a plurality of programs using a plurality of register value groups stored in a memory that correspond one-to-one with the programs. The processor includes a plurality of register groups; a select/switch unit operable to select one of the plurality of register groups as an execution target register group on which a program execution is based, and to switch the selection target every time a first predetermined period elapses; a restoring unit operable to restore, every time the switching is performed, one of the register value groups into one of the register groups that is not selected as the execution target register group; a saving unit operable to save, prior to the restoring, register values in the register group targeted for restoring, by overwriting a register value group in the memory that corresponds to the register values; and a program execution unit operable to execute, every time the switching is performed, a program corresponding to a register value group in the execution target register group.

    摘要翻译: 一种处理器,用于使用存储在与所述程序一对一的存储器中的多个寄存器值组来顺序地执行多个程序。 处理器包括多个寄存器组; 选择/切换单元,其可操作以选择所述多个寄存器组中的一个作为程序执行所基于的执行目标寄存器组,并且每当经过第一预定时间时切换所述选择目标; 恢复单元,其可操作以在每次执行切换时将所述寄存器值组中的一个恢复为未被选择为所述执行目标寄存器组的寄存器组之一; 保存单元,其可操作以通过重写与寄存器值相对应的存储器中的寄存器值组来在恢复之前保存用于恢复的寄存器组中的值; 以及程序执行单元,其可操作以在每次执行切换时执行与执行目标寄存器组中的寄存器值组相对应的程序。

    Integated Circuit For Video/Audio Processing
    18.
    发明申请
    Integated Circuit For Video/Audio Processing 有权
    用于视频/音频处理的整数电路

    公开(公告)号:US20070286275A1

    公开(公告)日:2007-12-13

    申请号:US10599494

    申请日:2005-04-01

    IPC分类号: H04B1/66 G06F13/12

    摘要: The present invention provides an integrated circuit for video/audio processing in which the design resources obtained by the development of video/audio devices can be used also for other types of video/audio devices. The integrated circuit comprises a microcomputer block 2 including a CPU, a stream I/O block 4 for inputting/outputting video and audio streams to and from an external device, a media processing block 3 for executing the media processing including at least one of the compression and decompression of the video and audio streams, etc. inputted to the stream I/O block 4, an AV IO block 5 for converting the video and audio streams subjected to the media processing in the media processing block 3 into video and audio signals and outputting these signals to the external device, etc, and a memory IF block 6 for controlling the data transfer between the microcomputer block 2, the stream I/C block 4, the media processing block 3 and the AV IO block 5 and an external memory 9.

    摘要翻译: 本发明提供了一种用于视频/音频处理的集成电路,其中通过开发视频/音频设备获得的设计资源也可以用于其他类型的视频/音频设备。 该集成电路包括一个包括CPU的微处理器块2,用于向外部设备输入/输出视频和音频流的流I / O块4,用于执行媒体处理的媒体处理块3,包括至少一个 输入到流I / O块4的视频和音频流等的压缩和解压缩,用于将经过媒体处理块3中的媒体处理的视频和音频流转换成视频和音频信号的AV IO块5 并将这些信号输出到外部设备等;以及存储器IF块6,用于控制微计算机块2,流I / C块4,媒体处理块3和AV IO块5之间的数据传输,以及外部 记忆9。

    Cache memory and cache memory control method
    19.
    发明申请
    Cache memory and cache memory control method 审中-公开
    缓存内存和缓存内存控制方式

    公开(公告)号:US20070028055A1

    公开(公告)日:2007-02-01

    申请号:US10571531

    申请日:2004-08-23

    IPC分类号: G06F12/00

    CPC分类号: G06F12/127 G06F12/124

    摘要: A cache memory of the present invention includes: for each cache entry, way 0 to way 3 which hold use flags U indicating whether or not the use flags U have been accessed; and a control unit which: updates, when a cache entry is hit, a use flag U corresponding to the hit cache entry so that the use flag U indicates that the cache entry has been accessed; and reset, in the case where all other use flags in the same set indicates that the cache entries have been accessed herein, the all other use flags so that the use flags indicate that the cache entries have not been accessed; and select a cache entry to be replaced from among the cache entries corresponding to the use flags indicating that the cache entries have not been accessed.

    摘要翻译: 本发明的高速缓存存储器包括:对于每个高速缓存条目,方式0到路径3,其保持使用标志U,指示是否已经访问了使用标志U; 以及控制单元,其在高速缓存条目被命中时更新与所述命中高速缓存条目对应的使用标志U,使得所述使用标志U指示所述高速缓存条目已经被访问; 并且在同一集合中的所有其他使用标志指示已经在这里访问了高速缓存条目的情况下,复位所有其他使用标志,使得使用标志指示高速缓存条目未被访问; 并且从与指示高速缓存条目未被访问的使用标志相对应的高速缓存条目中选择要替换的高速缓存条目。

    Transcoder
    20.
    发明授权
    Transcoder 失效
    转码器

    公开(公告)号:US07167520B2

    公开(公告)日:2007-01-23

    申请号:US10686237

    申请日:2003-10-15

    IPC分类号: H04B1/66

    摘要: A transcoder for resizing video data and outputting the resized video data to a reproduction apparatus. The reproduction apparatus reproduces the resized video data by repeating a display period and a non-display period alternately. The transcoder includes: a resizing unit that resizes the video data; and a control unit that causes the resizing unit to resize the video data to first video data having a first resolution so that the reproduction apparatus displays one image during each display period, and causes the resizing unit to resize, during each period between the resizing of the video data to the first video data, the video data to second video data having a second resolution that is lower than the first resolution.

    摘要翻译: 一种用于调整视频数据大小并将调整大小的视频数据输出到再现设备的代码转换器。 再现装置通过重复显示周期和非显示周期交替地再现调整大小的视频数据。 代码转换器包括:调整大小的视频数据的调整大小; 以及控制单元,其使所述调整大小单元将所述视频数据的大小调整为具有第一分辨率的第一视频数据,使得所述再现设备在每个显示周期期间显示一个图像,并且使得调整大小单元在调整大小 将视频数据提供给第一视频数据,将视频数据转换为具有低于第一分辨率的第二分辨率的第二视频数据。