Scheduling Technique For Software Pipelining
    1.
    发明申请
    Scheduling Technique For Software Pipelining 失效
    软件流水线调度技术

    公开(公告)号:US20070288911A1

    公开(公告)日:2007-12-13

    申请号:US11840371

    申请日:2007-08-17

    CPC classification number: G06F8/4452 G06F9/3838

    Abstract: An improved scheduling technique for software pipelining is disclosed which is designed to find schedules requiring fewer processor clock cycles and reduce register pressure hot spots when scheduling multiple groups of instructions (e.g. as represented by multiple sub-graphs of a DDG) which are independent, and substantially identical. The improvement in instruction scheduling and reduction of hot spots is achieved by evenly distributing such groups of instructions around the schedule for a given loop.

    Abstract translation: 公开了一种用于软件流水线的改进的调度技术,其被设计为在调度多个独立的指令组(例如,由DDG的多个子图表示)时,需要更少的处理器时钟周期并减少寄存器压力热点,以及 基本相同。 指令调度的改善和热点的减少是通过围绕给定循环的时间表均匀分布这些指令组来实现的。

    SCHEDULING TECHNIQUE FOR SOFTWARE PIPELINING
    2.
    发明申请
    SCHEDULING TECHNIQUE FOR SOFTWARE PIPELINING 失效
    软件管道调度技术

    公开(公告)号:US20080104373A1

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

    申请号:US11969114

    申请日:2008-01-03

    CPC classification number: G06F8/4452 G06F9/3838

    Abstract: An improved scheduling technique for software pipelining is disclosed which is designed to find schedules requiring fewer processor clock cycles and reduce register pressure hot spots when scheduling multiple groups of instructions (e.g. as represented by multiple sub-graphs of a DDG) which are independent, and substantially identical. The improvement in instruction scheduling and reduction of hot spots is achieved by evenly distributing such groups of instructions around the schedule for a given loop.

    Abstract translation: 公开了一种用于软件流水线的改进的调度技术,其被设计为在调度多个独立的指令组(例如,由DDG的多个子图表示)时,需要更少的处理器时钟周期并减少寄存器压力热点,以及 基本相同。 指令调度的改善和热点的减少是通过围绕给定循环的时间表均匀分布这些指令组来实现的。

    Toothbrush employing acoustic waveguide
    3.
    发明申请
    Toothbrush employing acoustic waveguide 审中-公开
    牙刷采用声波导

    公开(公告)号:US20060191086A1

    公开(公告)日:2006-08-31

    申请号:US11416852

    申请日:2006-05-03

    Abstract: A power toothbrush (10) is disclosed having a handle (15), battery (12), ultrasonic drive circuit (14), motor (16), control unit (18), and toothbrush head (20). The toothbrush head includes bristles (26) and a waveguide (24) that is operatively connected to an ultrasonic transducer (22). The waveguide facilitates the transmission of acoustic energy into the dental fluid to achieve improved cleaning and stain removal and improved cleaning in interproximal and subgingival regions. In one embodiment an ultrasound transducer module (30) includes a plurality of piezoelectric elements (32, 34) that may be mechanically connected in series, and electrically connected in parallel. One or more contacts (36) connect the elements, and a waveguide structure (50). An impedance matching layer (38) may be provided between the waveguide and the ultrasonic transducer module. The waveguide may be formed from an relatively soft material, for example, a polymer having a hardness between 10 and 65 Shore A.

    Abstract translation: 公开了具有手柄(15),电池(12),超声波驱动电路(14),马达(16),控制单元(18)和牙刷头(20)的动力牙刷(10)。 牙刷头包括刷毛(26)和可操作地连接到超声换能器(22)的波导(24)。 波导有助于将声能传输到牙科液体中,以实现改善的清洁和污渍去除以及改善邻近和龈下区域的清洁。 在一个实施例中,超声换能器模块(30)包括多个压电元件(32,34),其可以串联机械连接并并联电连接。 一个或多个触点(36)连接元件和波导结构(50)。 可以在波导和超声换能器模块之间设置阻抗匹配层(38)。 波导可以由相对柔软的材料形成,例如硬度在10和65肖氏A之间的聚合物。

    Method for minimizing spill in code scheduled by a list scheduler
    4.
    发明申请
    Method for minimizing spill in code scheduled by a list scheduler 失效
    用于最小化由列表调度程序调度的代码中的溢出的方法

    公开(公告)号:US20050022191A1

    公开(公告)日:2005-01-27

    申请号:US10840088

    申请日:2004-05-06

    CPC classification number: G06F8/445

    Abstract: A technique of ordering machine instructions to reduce spill code. For each machine instruction that is ready for scheduling, an amount is determined by which the size of a committed set of machine instructions would increase upon the scheduling of the machine instruction. The machine instruction for which the determined amount is smallest is then scheduled. The currently committed instructions may be determined to be the machine instructions that are already scheduled as well as the machine instructions that are descendent from already scheduled machine instructions. The result is that new computations upon which a target processor will embark tend to be deferred. Bit vectors may be employed for efficiency during the assessment of candidate instructions that are ready for scheduling. The technique may be triggered when the risk of registers becoming overcommitted becomes high, as may occur when the number of available processor registers drops below a certain threshold.

    Abstract translation: 订购机器指令以减少溢出代码的技术。 对于准备进行调度的每个机器指令,根据机器指令的调度,确定机器指令的一定程度的大小将被确定。 然后调度确定量最小的机器指令。 可以将当前承诺的指令确定为已经被调度的机器指令以及从已经调度的机器指令后代的机器指令。 结果是,目标处理器将趋于延迟的新计算。 可以在准备好进行调度的候选指令的评估期间采用位向量的效率。 当寄存器过度承担的风险变高时,可能会触发该技术,如可用处理器寄存器的数量低于某个阈值时可能会发生的。

    Opto-electrical actuation system and method
    5.
    发明授权
    Opto-electrical actuation system and method 失效
    光电驱动系统及方法

    公开(公告)号:US06750440B1

    公开(公告)日:2004-06-15

    申请号:US10009866

    申请日:2002-07-22

    Abstract: A selective optical actuation system for a plurality of electrical devices (20) comprises a variable pulse frequency pulsed light source (10) and an optical fibre network (12, 13, 14) distributing the light pulses to actuation gateway for each device, comprising a photovoltaic converter (16) whose correspondingly pulsed electrical output is applied to a ferroelectric transformer (18). Only if the pulse frequency is within the resonant band for a given transformer will the voltage be raised above a threshold value required to actuate that device. Choice of light pulse frequency thereby determines the device(s) to be actuated.

    Abstract translation: 用于多个电气设备(20)的选择性光学致动系统包括可变脉冲频率脉冲光源(10)和将光脉冲分配给每个设备的致动网关的光纤网络(12,13,14),包括 光伏转换器(16),其相应的脉冲电输出施加到铁电变压器(18)。 只有当脉冲频率在给定变压器的谐振频带内时,电压才会升高到启动该器件所需的阈值以上。 选择光脉冲频率从而确定要被致动的装置。

    Light source stabilisation
    6.
    发明授权
    Light source stabilisation 有权
    光源稳定

    公开(公告)号:US07251038B2

    公开(公告)日:2007-07-31

    申请号:US10514864

    申请日:2003-05-13

    CPC classification number: G01D5/35306

    Abstract: An apparatus for sensing data from a remote optical sensor 16 has its frequency stabilised by balancing the outputs of narrow band filter 28 30, spaced about a desired frequency 36 positioned at about the 3 db down points 40 of a broad band light source 10 using voltage control, current control or temperature control to vary the frequency of the wide band light source 10. Difference between the outputs through the two narrow band filters 28 30 can be used to drive an amplifier 48 to correct the frequency of the broad band light source. The outputs through the two narrow band filters 28 30 can be converted 52 to binary numbers and fed to a microprocessor 56 which is used, via analog conversion 60, to drive the amplifier 48. The broad band light source 10 can be pulse modulated 68 to provide temporally separate light pulses 92 94 through each of the narrow band filters 28 30, measured at separate times. The corrective output to the amplifier 48 can be governed by a ratio between the outputs through the narrow band filters 28 30 rather than by a difference there between.

    Abstract translation: 用于感测来自远程光学传感器16的数据的装置的频率通过平衡窄带滤波器28 30的输出而被稳定,窄带滤波器28 30的输出使用位于宽带光源10的大约3db下降点40的期望频率36 控制,电流控制或温度控制来改变宽带光源10的频率。 通过两个窄带滤波器28 30的输出之间的差可以用于驱动放大器48来校正宽带光源的频率。 通过两个窄带滤波器28 30的输出可以被转换成二进制数,并被馈送到微处理器56,微处理器56经由模拟转换60被使用以驱动放大器48。 宽带光源10可以被脉冲调制68,以通过在分开的时间测量的每个窄带滤光器28 30提供时间上分离的光脉冲92 94。 放大器48的校正输出可以由通过窄带滤波器28 30的输出之间的比率来控制,而不是由它们之间的差异来控制。

    ULTRASONIC TOOTHBRUSHES EMPLOYING AN ACOUSTIC WAVEGUIDE
    7.
    发明申请
    ULTRASONIC TOOTHBRUSHES EMPLOYING AN ACOUSTIC WAVEGUIDE 有权
    使用声波波段的超声牙刷

    公开(公告)号:US20070157404A1

    公开(公告)日:2007-07-12

    申请号:US11695580

    申请日:2007-04-02

    CPC classification number: A61C17/3481 A46B15/0002 A46B15/0028 A61C17/20

    Abstract: An oral hygiene device having an ultrasound transducer 22 and an acoustic waveguide 24 facilitating the transmission of ultrasonic acoustic energy to fluids in the oral cavity is disclosed. Preferred ultrasound operating parameters for operation in aqueous environments and in dental slurries are disclosed. Devices may incorporate a drive motor 16 for oscillating a device head 23, acoustic waveguide 24 and one or more bristle tuft(s) 26 at sonic frequencies, and preferred sonic operating parameters are also provided. Multi-element piezoelectric transducer assemblies 30, 40, and various control and communications features are disclosed. Oral hygiene devices disclosed herein achieve improved plaque and stain removal from the teeth as well as interproximal and subgingival regions, while enhancing the user experience, massaging the gums, stimulating dental tissue, and disrupting biofilm.

    Abstract translation: 公开了一种口腔卫生装置,其具有超声波换能器22和便于将超声波能量传递到口腔内的流体的声波导24。 公开了在水性环境和牙科浆料中操作的优选的超声操作参数。 设备可以包括驱动电机16,用于以声频振荡装置头23,声波导24和一个或多个刷毛簇26,并且还提供优选的声波操作参数。 公开了多元件压电换能器组件30,40以及各种控制和通信特征。 本文公开的口腔卫生装置实现了从牙齿以及邻近和龈下区域改进的斑块和污渍去除,同时增强了使用者体验,按摩牙龈,刺激牙齿组织和破坏生物膜。

    Computer-implemented method and processing unit for predicting branch target addresses
    8.
    发明申请
    Computer-implemented method and processing unit for predicting branch target addresses 审中-公开
    用于预测分支目标地址的计算机实现的方法和处理单元

    公开(公告)号:US20070088937A1

    公开(公告)日:2007-04-19

    申请号:US11250057

    申请日:2005-10-13

    CPC classification number: G06F9/30058 G06F9/3806

    Abstract: Under the present invention, a branch target address corresponding to a target instruction to be pre-fetched is predicted based on two values. The first value is a “predictor value” that is known for the branch target address. The second value is the address of the branch instruction from which the target instruction is branched to within the program code. Once these two values are provided, they can be processed (e.g., hashed) to yield an index value, which is used to obtain a predicted branch target address from a cache. This technique is generally implemented for branch instructions such as switch statements or polymorphic calls. In the case of the former, the predictor value is a selector operand, while in the case of the latter the predictor value is a class object address (in JAVA) or a virtual function table address (in C++).

    Abstract translation: 在本发明中,基于两个值预测与预取的目标指令对应的分支目标地址。 第一个值是分支目标地址已知的“预测值”。 第二个值是目标指令从该程序代码中分支到的分支指令的地址。 一旦提供了这两个值,就可以对它们进行处理(例如,散列)以产生索引值,该索引值用于从高速缓存获得预测的分支目标地址。 这种技术通常用于分支指令,例如switch语句或多态调用。 在前者的情况下,预测值是一个选择器操作数,而在后者的情况下,预测值是类对象地址(在JAVA中)或虚函数表地址(C ++中)。

    Oral hygiene devices employing an acoustic waveguide
    9.
    发明申请
    Oral hygiene devices employing an acoustic waveguide 审中-公开
    使用声波导的口腔卫生装置

    公开(公告)号:US20070011836A1

    公开(公告)日:2007-01-18

    申请号:US11416723

    申请日:2006-05-03

    CPC classification number: A61C17/3481 A46B15/0002 A46B15/0028 A61C17/20

    Abstract: An oral hygiene device having an ultrasound transducer 22 and an acoustic waveguide 24 facilitating the transmission of ultrasonic acoustic energy to fluids in the oral cavity is disclosed. Preferred ultrasound operating parameters for operation in aqueous environments and in dental slurries are disclosed. Devices may incorporate a drive motor 16 for oscillating a device head 23, acoustic waveguide 24 and one or more bristle tuft(s) 26 at sonic frequencies, and preferred sonic operating parameters are also provided. Multi-element piezoelectric transducer assemblies 30, 40, and various control and communications features are disclosed. Oral hygiene devices disclosed herein achieve improved plaque and stain removal from the teeth as well as interproximal and subgingival regions, while enhancing the user experience, massaging the gums, stimulating dental tissue, and disrupting biofilm.

    Abstract translation: 公开了一种口腔卫生装置,其具有超声波换能器22和便于将超声波能量传递到口腔内的流体的声波导24。 公开了在水性环境和牙科浆料中操作的优选的超声操作参数。 设备可以包括驱动电机16,用于以声频振荡装置头23,声波导24和一个或多个刷毛簇26,并且还提供优选的声波操作参数。 公开了多元件压电换能器组件30,40以及各种控制和通信特征。 本文公开的口腔卫生装置实现了从牙齿以及邻近和龈下区域改进的斑块和污渍去除,同时增强了使用者体验,按摩牙龈,刺激牙齿组织和破坏生物膜。

Patent Agency Ranking