SIMD data processing extended precision arithmetic operand format
    1.
    发明授权
    SIMD data processing extended precision arithmetic operand format 失效
    SIMD数据处理扩展精度算术运算格式

    公开(公告)号:US06202077B1

    公开(公告)日:2001-03-13

    申请号:US09028846

    申请日:1998-02-24

    申请人: Roger Alan Smith

    发明人: Roger Alan Smith

    IPC分类号: G06F752

    摘要: Two related extended precision operand formats provide for efficient multiply/accumulate operations in a SIMD data processing system. Each format utilizes a group of “b” bit elements in a vector register. Each of the elements provides “m” bits of precision, with b>m. The remaining b−m bits in each element accumulate overflows and carries across multiple additions and subtractions. Existing SIMD multiply-sum instructions can be used to efficiently take input operands from the first format and produce output results in the second extended precision format when b2=2b1 and m2=2m1.

    摘要翻译: 两个相关的扩展精度操作数格式在SIMD数据处理系统中提供有效的乘法/累加操作。 每个格式在向量寄存器中使用一组“b”位元素。 每个元素提供“m”位精度,b> m。 每个元素中的剩余b-m位会累积溢出并进行多次加法和减法。 可以使用现有的SIMD乘法和指令来有效地从第一格式获取输入操作数,并且当b2 = 2b1和m2 = 2m1时,产生第二扩展精度格式的输出结果。

    Method and apparatus for implementing floating point projection
instructions
    2.
    发明授权
    Method and apparatus for implementing floating point projection instructions 失效
    实现浮点投影指令的方法和装置

    公开(公告)号:US06049865A

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

    申请号:US993514

    申请日:1997-12-18

    申请人: Roger Alan Smith

    发明人: Roger Alan Smith

    IPC分类号: G06F7/52 G06F7/57 G06F9/302

    摘要: A floating point unit (60) capable of executing projection instructions provides performance improvement in multiple precision floating point arithmetic. The projection instructions provide for obtaining partial sequences of numbers, products, and sums which have definite alignments and widths which a programmer can set. This allows very fast computation of both individual intermediate computations and final results. A range projection instruction (210, 410) builds a mask with an exponent from one source (230, 430) and a mantissa from another (240, 440). A project instruction (610) builds a result by masking (660) mantissa bits in a source operand after alignment (630) with a mask. Projection multiply (810), add (1000), and subtract instructions build results by masking (850, 1070) mantissa bits of unrounded partial results after alignment (830, 1020, 1040) with a mask.

    摘要翻译: 能够执行投影指令的浮点单元(60)提供多精度浮点运算的性能改进。 投影指令用于获得编程人员可以设置的具有确定对齐和宽度的数字,乘积和和的部分序列。 这允许对单个中间计算和最终结果进行非常快速的计算。 范围投影指令(210,410)使用来自一个源(230,430)的指数和来自另一个源(240,440)的尾数构建掩码。 项目指令(610)通过在具有掩码的对准(630)之后掩蔽源操作数中的(660)尾数位来建立结果。 投影乘法(810),加法(1000),并且通过掩码(830,1020,1040)掩码(830,1020,1040)掩蔽(850,1070)未包围部分结果的尾数位后,减去指令构建结果。

    Method and apparatus for code translation optimization
    3.
    发明授权
    Method and apparatus for code translation optimization 失效
    用于代码转换优化的方法和装置

    公开(公告)号:US5805895A

    公开(公告)日:1998-09-08

    申请号:US709422

    申请日:1996-06-09

    IPC分类号: G06F9/45 G06F9/455 G06F9/445

    摘要: A native microprocessor (20) accesses a foreign block of computer code. An initial block scope defining translation parameters is assigned to the block (106). The block of "foreign" code is translated to "native" code (108). An optimization efficiency is calculated for the translated block (110). A rescheduling criterion is established based on the optimization efficiency (112). The block of native code is executed (114). On subsequent accesses of the block when the reschedule criterion is met (116) the block scope is redefined (118).

    摘要翻译: 本地微处理器(20)访问外部的计算机代码块。 定义转换参数的初始块范围被分配给块(106)。 “外国”代码块被翻译成“本机”代码(108)。 为翻译块计算优化效率(110)。 基于优化效率建立了重新安排的准则(112)。 本地代码块被执行(114)。 在满足重新安排标准的块的后续访问(116)中,块范围被重新定义(118)。

    SYSTEMS AND METHODS FOR ALERTING AUDITORY PROSTHESIS RECIPIENT
    4.
    发明申请
    SYSTEMS AND METHODS FOR ALERTING AUDITORY PROSTHESIS RECIPIENT 审中-公开
    用于提醒审计人员接收人的系统和方法

    公开(公告)号:US20170001008A1

    公开(公告)日:2017-01-05

    申请号:US15199029

    申请日:2016-06-30

    IPC分类号: A61N1/36 A61N1/372

    摘要: An alert system detects when an auditory prosthesis recipient is wearing her sound processor. When the processor is not worn, the alert system signals a secondary device, such as an accessory, to provide some other form of tactile stimulation to allow the recipient to be made aware of certain auditory stimuli she is not receiving via the auditory prosthesis. Thus, the alert system can effectively “hear” for the recipient. Since many auditory prosthesis recipients are, for all practical purposes, completely deaf without their external sound processors attached and operational, such an alert system increases the recipient's safety, convenience, and quality of life.

    摘要翻译: 警报系统检测听觉假体接收者何时佩戴她的声音处理器。 当处理器没有磨损时,警报系统发出辅助装置,例如附件,以提供一些其他形式的触觉刺激,以允许接收者知道她没有通过听觉假体接收的某些听觉刺激。 因此,警报系统可以有效地“听到”收件人。 由于许多听觉假肢受试者在所有实际目的下完全聋哑,无需外部声音处理器附带和操作,这种警报系统可增加接收者的安全性,便利性和生活质量。

    Method and apparatus for producing correctly rounded values of functions using double precision operands
    5.
    发明授权
    Method and apparatus for producing correctly rounded values of functions using double precision operands 失效
    使用双精度操作数产生正确舍入的函数值的方法和装置

    公开(公告)号:US06560623B1

    公开(公告)日:2003-05-06

    申请号:US09397267

    申请日:1999-09-16

    申请人: Roger Alan Smith

    发明人: Roger Alan Smith

    IPC分类号: G06F738

    摘要: A method and apparatus for finding the hard-to-round double precision operands x when processed by a function f(x)and using these hard-to-round numbers to optimize f(x) hardware and software f(x) algorithms to ensure proper rounding begins by segmenting all proper x operands into analysis domains (FIG. 8). The analysis domains are split into sub-domains (1202-1208) where a linear generator is used to generate candidate hard-to-find values for each sub-domain (1210). A quadratic filter is used to reduce the list of candidates to a final list of hard-to-round values for f(x) (1212). The hard-to-round double precision values are used to set a precision of hardware or software f(x) algorithm to ensure proper rounding or all valid x operations while simultaneously ensuring that too much precision, and therefore, reduced performance, is avoided.

    摘要翻译: 一种用于通过函数f(x)处理并且使用这些难以对数来优化f(x)硬件和软件f(x)算法来确保的难于到达的双精度操作数x的方法和装置,以确保 通过将所有适当的x操作数分段到分析域中开始正确的舍入(图8)。 分析域被分割成子域(1202-1208),其中使用线性生成器来生成每个子域的候选难以查找的值(1210)。 二次滤波器用于将候选列表减少到f(x)(1212)的难以计算的最终值列表。 硬对数双精度值用于设置硬件或软件f(x)算法的精度,以确保正确的舍入或所有有效的x操作,同时确保避免太多的精度,从而降低性能。