会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 52. 发明授权
    • Methods and apparatus for adapting pipeline stage latency based on instruction type
    • 基于指令类型调整流水线级延迟的方法和装置
    • US07809932B1
    • 2010-10-05
    • US10805803
    • 2004-03-22
    • Edwin Franklin BarryGerald George PechanekPatrick R. Marchand
    • Edwin Franklin BarryGerald George PechanekPatrick R. Marchand
    • G06F7/38G06F9/00G06F9/44G06F15/00
    • G06F9/30079G06F9/30145G06F9/3869G06F9/3885
    • Processor pipeline controlling techniques are described which take advantage of the variation in critical path lengths of different instructions to achieve increased performance. By examining a processor's instruction set and execution unit implementation's critical timing paths, instructions are classified into speed classes. Based on these speed classes, one pipeline is presented where hold signals are used to dynamically control the pipeline based on the instruction class in execution. An alternative pipeline supporting multiple classes of instructions is presented where the pipeline clocking is dynamically changed as a result of decoded instruction class signals. A single pass synthesis methodology for multi-class execution stage logic is also described. For dynamic class variable pipeline processors, the mix of instructions can have a great effect on processor performance and power utilization since both can vary by the program mix of instruction classes. Application code can be given new degrees of optimization freedom where instruction class and the mix of instructions can be chosen based on performance and power requirements.
    • 描述了处理器流水线控制技术,其利用不同指令的关键路径长度的变化来实现增加的性能。 通过检查处理器的指令集和执行单元实现的关键时序路径,指令被分为速度等级。 基于这些速度等级,提出了一个管道,其中使用保持信号来基于执行中的指令类来动态地控制流水线。 提出了支持多类指令的替代流水线,其中流水线时钟作为解码指令类信号的结果动态地改变。 还描述了用于多类执行级逻辑的单程合成方法。 对于动态类变量流水线处理器,指令的混合可以对处理器性能和功率利用率产生很大的影响,因为它们可以根据指令类的程序组合而变化。 应用代码可以给出新的优化自由度,其中可以基于性能和功率要求来选择指令类和指令混合。
    • 54. 发明授权
    • Specifying different type generalized event and action pair in a processor
    • 在处理器中指定不同类型的广义事件和动作对
    • US06735690B1
    • 2004-05-11
    • US09598566
    • 2000-06-21
    • Edwin F. BarryPatrick R. MarchandGerald G. PechanekCharles W. Kurak, Jr.
    • Edwin F. BarryPatrick R. MarchandGerald G. PechanekCharles W. Kurak, Jr.
    • G06F1500
    • G06F9/30054G06F9/30101G06F9/30112G06F9/325
    • A processor with a generalized eventpoint architecture, which is scalable for use in a very long instruction word (VLIW) array processor, such as the manifold array (ManArray) processor is described. In one aspect, generalized processor event (p-event) detection facilities are provided by use of compares to check if an instruction address, a data memory address, an instruction, a data value, arithmetic-condition flags, or other processor change of state eventpoint has occurred. In another aspect, generalized processor action (p-action) facilities are provided to cause a change in the program flow by loading the program counter with a new instruction address, generate an interrupt, signal a semaphore, log or count the p-event, time stamp the event, initiate a background operation, or to cause other p-actions to occur. The generalized facilities are defined in the eventpoint architecture as consisting of a control register and three eventpoint parameters, namely at least one register to compare against, a register containing a second compare register, a vector address, or parameter to be passed, and a count or mask register. Based upon this generalized eventpoint architecture, new capabilities are enabled. For example, auto-looping with capabilities to branch out of a nested auto-loop upon detection of a specified condition, background DMA facilities, the ability to link a chain of p-events together for debug purposes, and others are all important capabilities which are readily obtained.
    • 描述了具有广泛事件点架构的处理器,其可扩展以用于非常长的指令字(VLIW)阵列处理器,例如歧管阵列(ManArray)处理器。 在一个方面,通过使用比较来提供广义处理器事件(p事件)检测设施,以检查指令地址,数据存储器地址,指令,数据值,算术条件标志或其他处理器状态变化 事件点已发生。 在另一方面,提供通用处理器动作(p-action)功能以通过用新的指令地址加载程序计数器来产生程序流程的改变,生成中断,信号信号,记录或计数p事件, 事件时间戳,启动后台操作,或导致其他动作发生。 广义设施在事件点架构中被定义为由控制寄存器和三个事件点参数组成,即至少要有一个要比较的寄存器,一个包含第二个比较寄存器的寄存器,一个向量地址或要传递的参数,以及一个计数 或屏蔽寄存器。 基于这种广义的事件点架构,启用了新的功能。 例如,在检测到指定的条件时,自动循环具有分支出嵌套自动循环的功能,后台DMA设施,将p个事件链链接在一起用于调试目的的能力等等都是重要的功能 容易获得。