会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 4. 发明授权
    • Fast unaligned memory access system and method
    • 快速不对齐的内存访问系统和方法
    • US07296134B2
    • 2007-11-13
    • US10777570
    • 2004-02-11
    • Klaus J. OberlaenderErik K. Norden
    • Klaus J. OberlaenderErik K. Norden
    • G06F12/00G06F13/00
    • G06F12/04
    • A microprocessor system includes an address generator, an address selector, and memory system having multiple memory towers, which can be independently addressed. The address generator simultaneously generates a first memory address and a second memory address that is 1 row greater than the first memory address. The address selector determines whether the row portion of the first memory address or the second memory address is used for each memory tower. Because each tower can be addressed independently, a single memory access can be used to access data spanning multiple rows of the memory system.
    • 微处理器系统包括地址发生器,地址选择器和具有多个存储器塔的存储器系统,其可以被独立地寻址。 地址产生器同时产生比第一存储器地址大1行的第一存储器地址和第二存储器地址。 地址选择器确定第一存储器地址的行部分或第二存储器地址是否用于每个存储器塔。 因为每个塔都可以独立寻址,所以可以使用单个存储器访问来访问跨越多行存储器系统的数据。
    • 8. 发明授权
    • 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.
    • 一种多线程嵌入式处理器,其包括持续存储与一个或多个预选高使用线程相关联的所有指令的片上确定性(例如,划伤或锁定的高速缓存)存储器。 处理器通过从便宜的外部存储器读取指令(例如,通过片上标准高速缓冲存储器)或使用其他潜在的慢速非确定性操作(例如来自该外部存储器的直接执行)来执行通用(未选择)线程 这可能导致处理器在等待指令到达时停止。 当在一般线程的执行期间出现高速缓存未命中或其他阻塞事件时,处理器切换到预先选择的线程,该线程的执行以零或最小延迟由确定性存储器保证,从而利用其他浪费的处理器周期,直到阻塞事件 做完了。
    • 9. 发明申请
    • VARIABLE REGISTER AND IMMEDIATE FIELD ENCODING IN AN INSTRUCTION SET ARCHITECTURE
    • 指令集结构中的变量寄存器和即时编码
    • US20100287359A1
    • 2010-11-11
    • US12464027
    • 2009-05-11
    • Erik K. Norden
    • Erik K. Norden
    • G06F9/30
    • G06F9/30149G06F9/30156G06F9/3016G06F9/30167G06F9/30174G06F9/30178G06F9/30189
    • A method and apparatus provide means for compressing instruction code size. An Instruction Set Architecture (ISA) encodes instructions compact, usual or extended bit lengths. Commonly used instructions are encoded having both compact and usual bit lengths, with compact or usual bit length instructions chosen based on power, performance or code size requirements. Instructions of the ISA can be used in both privileged and non-privileged operating modes of a microprocessor. The instruction encodings can be used interchangeably in software applications. Instructions from the ISA may be executed on any programmable device enabled for the ISA, including a single instruction set architecture processor or a multi-instruction set architecture processor.
    • 一种方法和装置提供用于压缩指令代码大小的装置。 指令集架构(ISA)对紧凑的,通常的或扩展的位长度进行编码。 通常使用的指令被编码,具有紧凑和通常的位长度,其中基于功率,性能或代码尺寸要求选择的紧凑或通常的位长度指令。 ISA的指令可用于微处理器的特权和非特权操作模式。 指令编码可以在软件应用中互换使用。 来自ISA的指令可以在为ISA启用的任何可编程设备上执行,包括单个指令集架构处理器或多指令集架构处理器。