Apparatus and method for non-blocking execution on static scheduled processor
    41.
    发明公开
    Apparatus and method for non-blocking execution on static scheduled processor 审中-公开
    装置和方法用于静态调度的处理器上无阻塞执行

    公开(公告)号:EP2778906A1

    公开(公告)日:2014-09-17

    申请号:EP14158460.7

    申请日:2014-03-10

    Abstract: An apparatus and method for non-blocking execution of a static scheduled processor, the apparatus including a processor to process at least one operation using transferred input data, and an input buffer used to transfer the input data to the processor, and store a result of processing the at least one operation, wherein the processor may include at least one functional unit (FU) to execute the at least one operation, and the at least one FU may process the transferred input data using at least one of a regular latency operation and an irregular latency operation.

    Abstract translation: 为非阻塞一个静态调度处理器的执行,该设备包括处理器使用传输的输入数据进行处理的至少一个操作,并INPUTBUFFER用于将输入数据传送到所述处理器,并存储结果的装置和方法 处理所述至少一个操作,worin处理器可以包括至少一个功能单元(FU),以执行所述至少一个操作,并且所述至少一个FU可以使用常规延迟操作的至少一个处理该传输的输入数据和 以不规则的延时操作。

    Efficient and consistent software transactional memory
    42.
    发明公开
    Efficient and consistent software transactional memory 审中-公开
    高效,一致的软件事务内存

    公开(公告)号:EP2487589A1

    公开(公告)日:2012-08-15

    申请号:EP12000682.0

    申请日:2007-12-18

    Abstract: A method and apparatus for efficient and consistent validation/conflict detection in a Software Transactional Memory (STM) system is herein described. A version check barrier is inserted after a load to compare versions of loaded values before and after the load. In addition, a global timestamp (GTS) is utilized to track a latest committed transaction. Each transaction is associated with a local timestamp (LTS) initialized to the GTS value at the start of a transaction. As a transaction commits it updates the GTS to a new value and sets versions of modified locations to the new value. Pending transactions compare versions determined in read barriers to their LTS. If the version is greater than their LTS indicating another transaction has committed after the pending transaction started and initialized the LTS, then the pending transaction validates its read set to maintain efficient and consistent transactional execution.

    RELIABLE EXECUTION USING COMPARE AND TRANSFER INSTRUCTION ON AN SMT MACHINE
    43.
    发明公开
    RELIABLE EXECUTION USING COMPARE AND TRANSFER INSTRUCTION ON AN SMT MACHINE 审中-公开
    可靠地执行使用一个调解与转移指令上的贴片机

    公开(公告)号:EP2425330A1

    公开(公告)日:2012-03-07

    申请号:EP10719678.4

    申请日:2010-04-27

    Abstract: A system and method for efficient reliable execution on a simultaneous multithreading machine. A processor is placed in a reliable execution mode (REM) to detect possible errors during execution of a software application. Only two threads may be configured to operate in this mode. Floating-point store and integer-transfer unary instructions may be converted to new instructions. Each new instruction has two source operands, each corresponding to a different thread is specified by a same logical register number as a single source operand of the original unary instruction. All other instructions are replicated, wherein the original instruction and its twin are assigned to different threads. Simultaneous multi-threaded (SMT) floating-point logic may only be able to provide lockstep execution when it communicates using the new instruction with instantiated integer independent clusters. The new instruction cannot begin until both source operands are ready, which are subsequently compared to determine any mismatches or errors.

    Abstract translation: 一种用于在同步多线程机器上高效可靠地执行系统和方法。 处理器被以可靠的执行模式(SEM)的软件应用的执行期间检测到可能的错误放置。 只有两个线程可以被配置成这种方式进行操作。 浮点和整数店内传递一元指令可以被转换为新的指令。 每一个新的指令有两个源操作数,每个对应于一个不同的线程被乘以相同的逻辑寄存器号码作为原始指令的一元的单源操作数指定。 其他所有的指令都被复制,worin原始指令和它的孪生兄弟被分配到不同的线程。 同时多线程(SMT)浮点逻辑可能仅能够在其传送使用具有实例化的整数独立簇的新的指令,以提供锁步执行。 新指令不能开始,直到两个源操作数都准备好了,随后将其比较确定的矿山任何不匹配或错误。

    Cache coherence during emulation
    44.
    发明授权
    Cache coherence during emulation 有权
    仿真过程中,高速缓存一致性

    公开(公告)号:EP0992904B1

    公开(公告)日:2010-06-09

    申请号:EP99400552.8

    申请日:1999-03-08

    Abstract: A processor core (102) is provided that is a programmable digital signal processor (DSP) with variable instruction length, offering both high code density and easy programming. Architecture and instruction set are optimized for low power consumption and high efficiency execution of DSP algorithms, such as for wireless telephones, as well as pure control tasks. A cache (814) located within a megacell on a single integrated circuit (800) is provided to reduce instruction access time. The cache is for instructions only so that cache coherency measures due to writing data are not needed. Cache coherence circuitry (816) is included within the megacell and monitors selected signals to maintain coherence within the cache during emulation and debugging operations.

    Cache coherence during emulation
    47.
    发明公开
    Cache coherence during emulation 有权
    仿真过程中,高速缓存一致性

    公开(公告)号:EP0992904A3

    公开(公告)日:2003-01-22

    申请号:EP99400552.8

    申请日:1999-03-08

    Abstract: A processor core (102) is provided that is a programmable digital signal processor (DSP) with variable instruction length, offering both high code density and easy programming. Architecture and instruction set are optimized for low power consumption and high efficiency execution of DSP algorithms, such as for wireless telephones, as well as pure control tasks. A cache (814) located within a megacell on a single integrated circuit (800) is provided to reduce instruction access time. The cache is for instructions only so that cache coherency measures due to writing data are not needed. Cache coherence circuitry (816) is included within the megacell and monitors selected signals to maintain coherence within the cache during emulation and debugging operations.

    Cache coherence during emulation
    50.
    发明公开
    Cache coherence during emulation 有权
    Cachespeicherkohärenzwährendder Emulation

    公开(公告)号:EP0992904A2

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

    申请号:EP99400552.8

    申请日:1999-03-08

    Abstract: A processor core (102) is provided that is a programmable digital signal processor (DSP) with variable instruction length, offering both high code density and easy programming. Architecture and instruction set are optimized for low power consumption and high efficiency execution of DSP algorithms, such as for wireless telephones, as well as pure control tasks. A cache (814) located within a megacell on a single integrated circuit (800) is provided to reduce instruction access time. The cache is for instructions only so that cache coherency measures due to writing data are not needed. Cache coherence circuitry (816) is included within the megacell and monitors selected signals to maintain coherence within the cache during emulation and debugging operations.

    Abstract translation: 提供了一种处理器核心(102),其是具有可变指令长度的可编程数字信号处理器(DSP),提供高代码密度和易编程。 架构和指令集针对低功耗和高效率执行DSP算法(如无线电话)以及纯控制任务进行了优化。 提供位于单个集成电路(800)上的兆位内的高速缓存(814)以减少指令访问时间。 高速缓存仅用于指令,因此不需要由于写入数据而进行高速缓存一致性测量。 高速缓存一致性电路(816)被包括在巨型电平内,并且在仿真和调试操作期间监视所选择的信号以保持高速缓存内的一致性。

Patent Agency Ranking