Method and apparatus for custom operations of a processor
    2.
    发明授权
    Method and apparatus for custom operations of a processor 失效
    用于处理器的定制操作的方法和装置

    公开(公告)号:US5963744A

    公开(公告)日:1999-10-05

    申请号:US836852

    申请日:1997-04-30

    摘要: Custom operations are useable in processor systems for performing functions including multimedia functions. These custom operations enhance a system, such as PC system, to provide real-time multimedia capabilities while maintaining advantages of a special-purpose, embedded solution, i.e., low cost and chip count, and advantages of a general-purpose processor reprogramability. These custom operations work in a computer system which supplies input data having operand data, performs operations on the operand data, and supplies result data to a destination register. Operations performed may include audio and video processing including clipping or saturation operations. The present invention also performs parallel operations on select operand data from input registers and stores results in the destination register.

    摘要翻译: PCT No.PCT / US96 / 14155 Sec。 371日期1997年04月30日 102(e)1997年4月30日PCT PCT 1996年8月30日PCT公布。 公开号WO97 / 09679 日期1997年3月13日自定义操作在处理器系统中可用于执行包括多媒体功能的功能。 这些定制操作增强诸如PC系统之类的系统,以提供实时多媒体功能,同时保持专用嵌入式解决方案的优点,即低成本和芯片数量以及通用处理器可重新编程的优点。 这些定制操作在提供具有操作数数据的输入数据的计算机系统中工作,对操作数数据执行操作,并将结果数据提供给目的地寄存器。 执行的操作可以包括音频和视频处理,包括剪辑或饱和操作。 本发明还对来自输入寄存器的选择操作数数据执行并行操作,并将结果存储在目的地寄存器中。

    Compiler generating swizzled instructions usable in a simplified cache
layout
    3.
    发明授权
    Compiler generating swizzled instructions usable in a simplified cache layout 失效
    编译器生成可在简化的缓存布局中使用的转换指令

    公开(公告)号:US5862398A

    公开(公告)日:1999-01-19

    申请号:US649732

    申请日:1996-05-15

    IPC分类号: G06F12/08 G06F13/00

    CPC分类号: G06F12/0895

    摘要: The software which produces a shuffled bit stream which bit stream allows for a simplified cache layout. This object is met using computer software which includes code for receiving a compiled and linked object module produced by a compiler and/or linker and code for swizzling the compiled and linked software to produce a second object module. The second object module is suitable for being deswizzled upon reading from a cache memory using a cache structure whose output bus wires are not crossed.

    摘要翻译: 产生混洗位流的软件,其位流允许简化的缓存布局。 使用计算机软件来满足该对象,所述计算机软件包括用于接收由编译器和/或链接器产生的编译和链接的对象模块的代码以及用于对所编译和链接的软件进行转换以产生第二对象模块的代码。 第二对象模块适用于使用其输出总线未被交叉的高速缓存结构从高速缓冲存储器读取时被解散。

    Software for producing instructions in a compressed format for a VLIW
processor
    4.
    发明授权
    Software for producing instructions in a compressed format for a VLIW processor 失效
    用于以VLIW处理器的压缩格式生成指令的软件

    公开(公告)号:US5787302A

    公开(公告)日:1998-07-28

    申请号:US649731

    申请日:1996-05-15

    摘要: Software creates a compressed instruction format for a VLIW processor which allows greater efficiency in use of cache and memory. Instructions are byte aligned and variable length. Branch targets are uncompressed. Format bits specify how many issue slots are used in a following instruction. NOPS are not stored in memory. Individual operations are compressed according to features such as whether they are resultless, guarded, short, zeroary, unary, or binary. Instructions are stored in compressed form in memory and in cache. Instructions are decompressed on the fly after being read out from cache.

    摘要翻译: 软件为VLIW处理器创建一个压缩指令格式,可以提高高速缓存和内存的使用效率。 指令是字节对齐和可变长度。 分支目标未压缩。 格式位指定在以下指令中使用多少个问题槽。 NOPS不存储在内存中。 个别操作根据特征进行压缩,例如是否无结果,守卫,简短,零,一元或二进制。 指令以压缩形式存储在内存和缓存中。 从高速缓存中读出指令后即可解除指令。

    Compressed instruction format for use in a VLIW processor and processor
for processing such instructions
    5.
    发明授权
    Compressed instruction format for use in a VLIW processor and processor for processing such instructions 失效
    用于VLIW处理器和处理器的压缩指令格式用于处理此类指令

    公开(公告)号:US5878267A

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

    申请号:US86696

    申请日:1998-05-29

    摘要: Software creates a compressed instruction format for a VLIW processor which allows greater efficiency in use of cache and memory. Instructions are byte aligned and variable length. Branch targets are uncompressed. Format bits specify how many issue slots are used in a following instruction. NOPS are not stored in memory. Individual operations are compressed according to features such as whether they are resultless, guarded, short, zeroary, unary, or binary. Instructions are stored in compressed form in memory and in cache. Instructions are decompressed on the fly after being read out from cache.

    摘要翻译: 软件为VLIW处理器创建一个压缩指令格式,可以提高高速缓存和内存的使用效率。 指令是字节对齐和可变长度。 分支目标未压缩。 格式位指定在以下指令中使用多少个问题槽。 NOPS不存储在内存中。 个别操作根据特征进行压缩,例如是否无结果,守卫,简短,零,一元或二进制。 指令以压缩形式存储在内存和缓存中。 从高速缓存中读出指令后即可解除指令。