Computer processor utilizing logarithmic conversion and method of use
thereof
    1.
    发明授权
    Computer processor utilizing logarithmic conversion and method of use thereof 失效
    利用对数转换的计算机处理器及其使用方法

    公开(公告)号:US5696986A

    公开(公告)日:1997-12-09

    申请号:US512849

    申请日:1995-08-09

    摘要: A computer processor for performing mathematical operations includes a logarithm converter which generates log values on a data bus, a plurality of processing elements connected to the data bus, an inverse-logarithm converter which receives values from the processing elements, an accumulator which sums converted values from the inverse-logarithm converter, and a control unit for configuring the accumulator to perform various summing operations. The computer processor also includes a switch for providing processor outputs as feedback. An instruction, selected from a set of instructions, is decoded by the control unit to configure the computer processor to perform operations on a data stream.

    摘要翻译: 用于执行数学运算的计算机处理器包括对数转换器,其在数据总线上生成对数值,连接到数据总线的多个处理元件,从对该处理元件接收值的反对数转换器,将转换值相加的累加器 以及用于配置所述累加器以执行各种求和操作的控制单元。 计算机处理器还包括用于提供处理器输出作为反馈的开关。 由一组指令选择的指令由控制单元解码以配置计算机处理器对数据流执行操作。

    Computer processor having a pipelined architecture and method of using
same
    2.
    发明授权
    Computer processor having a pipelined architecture and method of using same 失效
    具有流水线架构的计算机处理器及其使用方法

    公开(公告)号:US5771391A

    公开(公告)日:1998-06-23

    申请号:US520666

    申请日:1995-08-28

    摘要: A computer processor that performs operations in a logarithmic number system (LNS) domain includes a log converter (20) which generates log signals, a data pipeline (22), a plurality of processing elements (231a-f) coupled to respective stages (24a-d) of the data pipeline, an inverse-log converter (28), and a programmable accumulator (232) that performs various summing operations to produce an output signal. An instruction, selected from a set of instructions, is decoded by a control unit (234) to configure the computer processor to perform operations on one or more data streams. Mathematical operations that can be performed by the processor include matrix multiplication, matrix-inversion, fast Fourier transforms (FFT), auto-correlation, cross-correlation, discrete cosine transforms (DCT), polynomial equations, and difference equations in general, such as those used to approximate infinite impulse response (IIR) and finite impulse response (FIR) filters. The computer processor can be used as a co-processor (340) in a general purpose computer system.

    摘要翻译: 在对数数字系统(LNS)域中执行操作的计算机处理器包括生成日志信号的对数转换器(20),数据流水线(22),耦合到各个级(24a)的多个处理元件(231a-f) -d),反向对数转换器(28)和可编程累加器(232),其执行各种求和操作以产生输出信号。 从一组指令中选择的指令由控制单元(234)解码,以配置计算机处理器对一个或多个数据流执行操作。 可以由处理器执行的数学运算包括矩阵乘法,矩阵反转,快速傅里叶变换(FFT),自相关,互相关,离散余弦变换(DCT),多项式方程和一般的差分方程,如 用于近似无限脉冲响应(IIR)和有限脉冲响应(FIR)滤波器的那些。 计算机处理器可以用作通用计算机系统中的协处理器(340)。

    Computer processor having a pipelined architecture which utilizes
feedback and method of using same
    3.
    发明授权
    Computer processor having a pipelined architecture which utilizes feedback and method of using same 失效
    具有流水线结构的计算机处理器,其利用反馈和使用其的方法

    公开(公告)号:US5761104A

    公开(公告)日:1998-06-02

    申请号:US751042

    申请日:1996-11-15

    IPC分类号: G06F7/48 G06F7/49 G06F7/00

    摘要: A computer processor that performs operations in a logarithmic number system (LNS) domain includes an input log converter (20), a feedback log converter (303), a first data pipeline (304), a second data pipeline (306), a plurality of processing elements (26a-f) coupled to respective stages of the data pipelines, an inverse-log converter (28), and a programmable accumulator (232) which produces output signals. An instruction, selected from a set of instructions, is decoded by a control unit (235) to configure the computer processor to perform operations on one or more data streams. Mathematical operations that can be performed by the processor include matrix multiplication, matrix-inversion, fast Fourier transforms (FFT), auto-correlation, cross-correlation, discrete cosine transforms (DCT), polynomial equations, and difference equations in general, such as those used to approximate infinite impulse response (IIR) and finite impulse response (FIR) filters. The computer processor can be used as a co-processor (340) in a general purpose computer system.

    摘要翻译: 执行对数编号系统(LNS)域中的操作的计算机处理器包括输入日志转换器(20),反馈日志转换器(303),第一数据流水线(304),第二数据流水线(306),多个 耦合到数据管线的各个级的处理元件(26a-f),反向对数转换器(28)和产生输出信号的可编程累加器(232)。 从一组指令中选择的指令由控制单元(235)解码,以配置计算机处理器对一个或多个数据流执行操作。 可以由处理器执行的数学运算包括矩阵乘法,矩阵反转,快速傅里叶变换(FFT),自相关,互相关,离散余弦变换(DCT),多项式方程和一般的差分方程,如 用于近似无限脉冲响应(IIR)和有限脉冲响应(FIR)滤波器的那些。 计算机处理器可以用作通用计算机系统中的协处理器(340)。

    Computer Processor utilizing logarithmic conversion and method of use
thereof
    4.
    发明授权
    Computer Processor utilizing logarithmic conversion and method of use thereof 失效
    利用对数转换的计算机处理器及其使用方法

    公开(公告)号:US5685008A

    公开(公告)日:1997-11-04

    申请号:US403158

    申请日:1995-03-13

    摘要: A computer processor for performing mathematical operations includes a logarithm converter which generates log values on a data bus, a plurality of processing elements connected to the data bus, an inverse-logarithm converter which receives values from the processing elements, an accumulator which sums converted values from the inverse-logarithm converter, and a control unit for configuring the accumulator to perform various summing operations. The computer processor also includes a switch for providing processor outputs as feedback. An instruction, selected from a set of instructions, is decoded by the control unit to configure the computer processor to perform operations on a data stream.

    摘要翻译: 用于执行数学运算的计算机处理器包括对数转换器,其在数据总线上生成对数值,连接到数据总线的多个处理元件,从对该处理元件接收值的反对数转换器,将转换值相加的累加器 以及用于配置所述累加器以执行各种求和操作的控制单元。 计算机处理器还包括用于提供处理器输出作为反馈的开关。 由一组指令选择的指令由控制单元解码以配置计算机处理器对数据流执行操作。

    Method and system for storing exponent codes in a multi-processor
computer to produce putputs according to an execution schedule
    5.
    发明授权
    Method and system for storing exponent codes in a multi-processor computer to produce putputs according to an execution schedule 失效
    用于在多处理器计算机中存储指数代码以根据执行时间表产生投入的方法和系统

    公开(公告)号:US5870603A

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

    申请号:US853613

    申请日:1997-05-09

    IPC分类号: G06F9/45 G06F9/00

    CPC分类号: G06F8/445

    摘要: A method and system utilized by a multi-processor computer for storing exponent codes is provided. The multi-processor computer includes a plurality of processing elements. Each processing element executes a task having an instruction set. The processing elements are assigned a position in an execution sequence that defines the order in which the processing elements generate their respective outputs. Instruction sets are stored in a computer memory attached to the processing elements. The instruction sets are stored so that the processing elements produce outputs according to the execution schedule. The computer memory can be accessed using a two-dimensional addressing scheme where one dimension designates processing elements and the other designates instructions. Each instruction set includes one or more exponent codes that cause a processing element to raise an input value to a specified power.

    摘要翻译: 提供了一种由多处理器计算机用于存储指数代码的方法和系统。 多处理器计算机包括多个处理元件。 每个处理元件执行具有指令集的任务。 处理元件被分配在执行序列中的位置,该位置定义处理元件产生它们各自的输出的顺序。 指令集存储在连接到处理元件的计算机存储器中。 存储指令集,使得处理元件根据执行时间表产生输出。 可以使用二维寻址方案来访问计算机存储器,其中一维指定处理元件,而另一个指定指令。 每个指令集包括使得处理元件将输入值提高到指定功率的一个或多个指数代码。

    Method and system for accumulating values in a computing device
    7.
    发明授权
    Method and system for accumulating values in a computing device 失效
    用于在计算设备中累积值的方法和系统

    公开(公告)号:US5664192A

    公开(公告)日:1997-09-02

    申请号:US355738

    申请日:1994-12-14

    IPC分类号: G06F7/544 G06F9/00

    CPC分类号: G06F7/544

    摘要: A method and system is described which allows execution overlap in a computer having a plurality of processing elements. The method and system provide an accumulation schedule based on the expected completion times of the processing elements. Outputs from the processing elements are accumulated according to the accumulation schedule. The accumulation schedule includes a plurality of accumulation flags which indicate when the outputs are to be accumulated.

    摘要翻译: 描述了允许在具有多个处理元件的计算机中执行重叠的方法和系统。 方法和系统基于处理元件的预期完成时间提供累积调度。 来自处理元件的输出根据累计进度累积。 累积调度包括多个累积标志,其指示输出何时被累加。

    Computer processor having a pipelined architecture which utilizes
feedback and method of using same
    8.
    发明授权
    Computer processor having a pipelined architecture which utilizes feedback and method of using same 失效
    具有流水线结构的计算机处理器,其利用反馈和使用其的方法

    公开(公告)号:US5657263A

    公开(公告)日:1997-08-12

    申请号:US520145

    申请日:1995-08-28

    IPC分类号: G06F7/48 G06F7/49 G06F7/00

    摘要: A computer processor that performs operations in a logarithmic number system (LNS) domain includes an input log converter (20), a feedback log converter (303), a first data pipeline (304), a second data pipeline (306), a plurality of processing elements (26a-f) coupled to respective stages of the data pipelines, an inverse-log converter (28), and a programmable accumulator (232) which produces output signals. An instruction, selected from a set of instructions, is decoded by a control unit (235) to configure the computer processor to perform operations on one or more data streams. Mathematical operations that can be performed by the processor include matrix multiplication, matrix-inversion, fast Fourier transforms (FFT), auto-correlation, cross-correlation, discrete cosine transforms (DCT), polynomial equations, and difference equations in general, such as those used to approximate infinite impulse response (IIR) and finite impulse response (FIR) filters. The computer processor can be used as a co-processor (340) in a general purpose computer system.

    摘要翻译: 执行对数编号系统(LNS)域中的操作的计算机处理器包括输入日志转换器(20),反馈日志转换器(303),第一数据流水线(304),第二数据流水线(306),多个 耦合到数据管线的各个级的处理元件(26a-f),反向对数转换器(28)和产生输出信号的可编程累加器(232)。 从一组指令中选择的指令由控制单元(235)解码,以配置计算机处理器对一个或多个数据流执行操作。 可以由处理器执行的数学运算包括矩阵乘法,矩阵反转,快速傅里叶变换(FFT),自相关,互相关,离散余弦变换(DCT),多项式方程和一般的差分方程,如 用于近似无限脉冲响应(IIR)和有限脉冲响应(FIR)滤波器的那些。 计算机处理器可以用作通用计算机系统中的协处理器(340)。