High data density RISC processor
    8.
    发明授权
    High data density RISC processor 有权
    高数据密度RISC处理器

    公开(公告)号:US06282633B1

    公开(公告)日:2001-08-28

    申请号:US09192395

    申请日:1998-11-13

    IPC分类号: G06K930

    摘要: A RISC processor implements an instruction set which, in addition to optimizing a relationship between the number of instructions required for execution of a program, clock period and average number of clocks per instruction, also is designed to optimize the equation S=IS * BI, where S is the size of program instructions in bits, IS is the static number of instructions required to represent the program (not the number required by an execution) and BI is the average number of bits per instruction. Compared to conventional RISC architectures, this processor lowers both BI and IS with minimal increases in clock period and average number of clocks per instruction. The processor provides good code density in a fixed-length high-performance encoding based on RISC principles, including a general register with load/store architecture. Further, the processor implements a simple variable-length encoding that maintains high performance.

    摘要翻译: RISC处理器实现指令集,除了优化执行程序所需的指令数,时钟周期和每个指令的平均时钟数之间的关系外,还设计用于优化方程S = IS * BI, 其中S是以位为单位的程序指令的大小,IS是表示程序所需的指令的静态数量(而不是执行所需的数目),BI是每个指令的平均位数。 与传统的RISC体系结构相比,该处理器降低了BI和IS,时钟周期和每个指令的平均时钟周期几乎没有增加。 处理器在基于RISC原理的固定长度高性能编码中提供了良好的代码密度,包括具有加载/存储架构的通用寄存器。 此外,处理器实现了保持高性能的简单可变长度编码。

    System and method for dynamically designing and evaluating configurable processor instructions
    10.
    发明授权
    System and method for dynamically designing and evaluating configurable processor instructions 有权
    用于动态设计和评估可配置处理器指令的系统和方法

    公开(公告)号:US06701515B1

    公开(公告)日:2004-03-02

    申请号:US09323161

    申请日:1999-05-27

    IPC分类号: G06F944

    CPC分类号: G06F17/5045

    摘要: In selecting and building a processor configuration, a user creates a new set of user-defined instructions, places them in a file directory, and invokes a tool that processes the user instructions and transforms them into a form usable by the software development tools. The user then invokes the software development tools, telling the tools to dynamically use the instructions created in the new directory. In this way, the user may customize a processor configuration by adding new instructions and within minutes, be able to evaluate that feature. The user is able to keep multiple sets of potential instructions and easily switch between them when evaluating their application.

    摘要翻译: 在选择和构建处理器配置时,用户创建一组新的用户定义的指令,将它们放置在文件目录中,并调用处理用户指令并将其转换为可由软件开发工具使用的形式的工具。 用户然后调用软件开发工具,告诉工具动态地使用在新目录中创建的指令。 以这种方式,用户可以通过添加新的指令来定制处理器配置,并且在几分钟内能够评估该特征。 用户能够保持多组潜在的指令,并在评估应用程序时轻松地在它们之间切换。