会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明授权
    • Data processing unit with interface for sharing registers by a processor and a coprocessor
    • US06434689B1
    • 2002-08-13
    • US09189111
    • 1998-11-09
    • Rod G. FleckRoger D. ArnoldBruce HolmerDanielle G. Lemay
    • Rod G. FleckRoger D. ArnoldBruce HolmerDanielle G. Lemay
    • G06F1500
    • An apparatus is described that comprises a data processing unit and at least one coprocessor. The data processing unit comprises a register file having registers, a memory, a plurality of execution units, a coprocessor interface for coupling the at least one coprocessor with the data processing unit, and a pipeline configuration for processing instructions having a fetch stage for fetching an instruction from the memory, a decode stage for decoding an operational code from the instruction, an execution stage for activating one of the execution units, and a write-back stage for God writing back from the execution unit. The data processing unit comprises read-and write-lines coupling the register file with the coprocessor for exchanging operands, at least one control line indicating that the coprocessor is busy, and a plurality of control lines from the decode stage for controlling the coprocessor which are operated upon detection of a coprocessor instruction. The coprocessor is using the registers from the register file during execution of the coprocessor instruction. The coprocessor comprises a decode unit for decoding the coprocessor instruction and a plurality of coprocessor execution units that share the decode unit, the decode unit selects one of the coprocessor execution units upon the coprocessor instruction, and the selected one of the coprocessor execution units performs the coprocessor instruction.
    • 6. 发明授权
    • Multi-threaded embedded processor using deterministic instruction memory to guarantee execution of pre-selected threads during blocking events
    • 多线程嵌入式处理器使用确定性指令存储器来保证在阻塞事件期间预先选择的线程的执行
    • US07062606B2
    • 2006-06-13
    • US10431996
    • 2003-05-07
    • Robert E. OberRoger D. ArnoldDaniel MartinErik K. Norden
    • Robert E. OberRoger D. ArnoldDaniel MartinErik K. Norden
    • G06F12/00
    • G06F9/3802G06F9/3851G06F12/126G06F2212/2515Y02D10/13
    • A multi-threaded embedded processor that includes an on-chip deterministic (e.g., scratch or locked cache) memory that persistently stores all instructions associated with one or more pre-selected high-use threads. The processor executes general (non-selected) threads by reading instructions from an inexpensive external memory, e.g., by way of an on-chip standard cache memory, or using other potentially slow, non-deterministic operation such as direct execution from that external memory that can cause the processor to stall while waiting for instructions to arrive. When a cache miss or other blocking event occurs during execution of a general thread, the processor switches to the pre-selected thread, whose execution with zero or minimal delay is guaranteed by the deterministic memory, thereby utilizing otherwise wasted processor cycles until the blocking event is complete.
    • 一种多线程嵌入式处理器,其包括持续存储与一个或多个预选高使用线程相关联的所有指令的片上确定性(例如,划伤或锁定的高速缓存)存储器。 处理器通过从便宜的外部存储器读取指令(例如,通过片上标准高速缓冲存储器)或使用其他潜在的慢速非确定性操作(例如来自该外部存储器的直接执行)来执行通用(未选择)线程 这可能导致处理器在等待指令到达时停止。 当在一般线程的执行期间出现高速缓存未命中或其他阻塞事件时,处理器切换到预先选择的线程,该线程的执行以零或最小延迟由确定性存储器保证,从而利用其他浪费的处理器周期,直到阻塞事件 做完了。