Data processing apparatus and method for performing N-way interleaving and de-interleaving operations where N is an odd plural number
    1.
    发明授权
    Data processing apparatus and method for performing N-way interleaving and de-interleaving operations where N is an odd plural number 有权
    数据处理装置和方法,用于执行N为奇数的N次交织和解交织操作

    公开(公告)号:US09557994B2

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

    申请号:US12588412

    申请日:2009-10-14

    摘要: A data processing apparatus and method are provided for performing rearrangement operations. The data processing apparatus has a register data store with a plurality of registers, each register storing a plurality of data elements. Processing circuitry is responsive to control signals to perform processing operations on the data elements. An instruction decoder is responsive to at least one but no more than N rearrangement instructions, where N is an odd plural number, to generate control signals to control the processing circuitry to perform a rearrangement process at least equivalent to: obtaining as source data elements the data elements stored in N registers of said register data store as identified by the at least one re-arrangement instruction; performing a rearrangement operation to rearrange the source data elements between a regular N-way interleaved order and a de-interleaved order in order to produce a sequence of result data elements; and outputting the sequence of result data elements for storing in the register data store. This provides a particularly efficient technique for performing N-way interleave and de-interleave operations, where N is an odd number, resulting in high performance, low energy consumption, and reduced register use when compared with known prior art techniques.

    摘要翻译: 提供了一种执行重排操作的数据处理装置和方法。 数据处理装置具有具有多个寄存器的寄存器数据存储器,每个寄存器存储多个数据元素。 处理电路响应于控制信号来对数据元素执行处理操作。 指令解码器响应于至少一个但不超过N个重排指令,其中N是奇数复数,以产生控制信号,以控制处理电路执行至少等同于:作为源数据元素的重新排列过程 存储在由所述至少一个重新布置指令识别的所述寄存器数据存储器的N个寄存器中的数据元素; 执行重排操作以在常规N路交错顺序和解交织顺序之间重新排列源数据元素,以便产生结果数据元素的序列; 并输出用于存储在寄存器数据存储器中的结果数据元素的序列。 这提供了一种特别有效的技术,用于执行N路交错和解交织操作,其中N是奇数,导致高性能,低能量消耗和降低的寄存器使用,与已知的现有技术相比。

    Data processing on a non-volatile mass storage device
    2.
    发明授权
    Data processing on a non-volatile mass storage device 有权
    在非易失性大容量存储设备上进行数据处理

    公开(公告)号:US09405939B2

    公开(公告)日:2016-08-02

    申请号:US12285516

    申请日:2008-10-07

    摘要: A non-volatile mass storage device is provided comprising memory circuitry accessible to a host data processing device via a communication link. The non-volatile mass storage device comprises processing circuitry for locally accessing the memory circuitry of the file system and is capable of triggering generation of a file for storage on the memory circuitry by connection of the non-volatile mass storage device to the host data processing device. The generated file comprises information dependent upon a state of the non-volatile mass storage device. A corresponding method of operating a non-volatile mass storage device is provided and a computer program is provided for obtaining the information dependent upon the state of the non-volatile mass storage device, for locally accessing the memory circuitry and for generating the file for storage on the memory circuitry.

    摘要翻译: 提供了一种非易失性大容量存储装置,其包括经由通信链路可由主机数据处理装置访问的存储器电路。 非挥发性大容量存储设备包括用于本地访问文件系统的存储器电路的处理电路,并且能够通过将非易失性大容量存储设备连接到主机数据处理来触发用于存储在存储器电路上的文件的生成 设备。 所生成的文件包括取决于非易失性大容量存储设备的状态的信息。 提供了操作非易失性大容量存储设备的相应方法,并且提供了一种计算机程序,用于根据非易失性大容量存储设备的状态获得信息,用于本地访问存储器电路并生成用于存储的文件 在存储器电路上。

    Data processing apparatus and method for providing fault tolerance when executing a sequence of data processing operations
    3.
    发明授权
    Data processing apparatus and method for providing fault tolerance when executing a sequence of data processing operations 有权
    用于在执行数据处理操作序列时提供容错的数据处理装置和方法

    公开(公告)号:US08484508B2

    公开(公告)日:2013-07-09

    申请号:US12656068

    申请日:2010-01-14

    IPC分类号: G06F11/00

    CPC分类号: G06F11/1641

    摘要: A data processing apparatus and method provide fault tolerance when executing a sequence of data processing operations. The data processing apparatus has processing circuitry for performing the sequence of data processing operations, and a redundant copy of that processing circuitry for operating in parallel with the processing circuitry, and for performing the same sequence of data processing operations. Error detection circuitry detects an error condition when output data generated by the processing circuitry differs from corresponding output data generated by the redundant copy. Shared prediction circuitry generates predicted data input to both the processing circuitry and the redundant copy, with the processing circuitry and redundant copy then performing speculative processing of one or more data processing operations in dependence on that predicted data. Each of the processing circuitry and the redundant copy include checking circuitry for determining whether the speculative processing was correct, and initiating corrective action if the speculative processing was not correct. By sharing the prediction circuitry rather than replicating it within both the processing circuitry and the redundant copy, significant area and power consumption benefits can be achieved without affecting the ability of the apparatus to detect faults.

    摘要翻译: 数据处理装置和方法在执行数据处理操作的序列时提供容错。 数据处理装置具有用于执行数据处理操作序列的处理电路,以及用于与处理电路并联操作并用于执行相同数据处理操作序列的该处理电路的冗余副本。 当由处理电路产生的输出数据与由冗余副本产生的相应输出数据不同时,错误检测电路检测错误状况。 共享预测电路产生输入到处理电路和冗余副本的预测数据,处理电路和冗余副本然后根据该预测数据执行一个或多个数据处理操作的推测处理。 处理电路和冗余副本中的每一个包括用于确定推测性处理是否正确的检查电路,以及如果推测性处理不正确则启动校正动作。 通过共享预测电路而不是在处理电路和冗余副本中进行复制,可以在不影响设备检测故障的能力的情况下实现显着的面积和功耗优点。

    RECEPTACLE WITH ARC PROTECTION CIRCUITRY
    4.
    发明申请
    RECEPTACLE WITH ARC PROTECTION CIRCUITRY 有权
    带电弧保护电路的插座

    公开(公告)号:US20110230073A1

    公开(公告)日:2011-09-22

    申请号:US13116787

    申请日:2011-05-26

    IPC分类号: H01R13/53

    摘要: An electrical receptacle includes at least one motion sensor for detecting movement of a blade of an electrical plug in the receptacle, an extraction detector operatively connected to the motion sensor for generating a signal in response to movement of the blade at a predetermined rate, a position detector operatively connected to the motion sensor for determining the position of the blade in the receptacle, a switch operatively connected to the extraction detector and the position detector for de-energizing the receptacle when the extraction detector detects extraction of the blade from the receptacle at a rate equal to or greater than the predetermined rate and wherein the extraction detector and switch are operative to de-energize the receptacle in less than six milliseconds when the extraction detector detects extraction of the blade from the receptacle at a rate equal to or greater than the predetermined rate.

    摘要翻译: 电插座包括至少一个运动传感器,用于检测电插头在插座中的移动;提取检测器,可操作地连接到运动传感器,用于响应于预定速率的叶片运动产生信号,位置 检测器可操作地连接到运动传感器,用于确定刀片在插座中的位置,可操作地连接到提取检测器和位置检测器的开关,当提取检测器检测到刀片从插座中提取时, 速率等于或大于预定速率,并且其中当提取检测器以等于或大于该速率的速率从容器抽出叶片时,提取检测器和开关可操作以在小于六毫秒内使插座断电 预定费率。

    Receptacle with arc protection circuitry
    5.
    发明授权
    Receptacle with arc protection circuitry 有权
    带电弧保护电路的插座

    公开(公告)号:US07952840B2

    公开(公告)日:2011-05-31

    申请号:US12235332

    申请日:2008-09-22

    IPC分类号: H01H9/30

    摘要: An electrical receptacle includes at least one motion sensor for detecting movement of a blade of an electrical plug in the receptacle, an extraction detector operatively connected to the motion sensor for generating a signal in response to movement of the blade at a predetermined rate, a position detector operatively connected to the motion sensor for determining the position of the blade in the receptacle, a switch operatively connected to the extraction detector and the position detector for de-energizing the receptacle when the extraction detector detects extraction of the blade from the receptacle at a rate equal to or greater than the predetermined and wherein the extraction detector and switch are operative to de-energize the receptacle in less than six milliseconds when the extraction detector detects extraction of the blade from the receptacle at a rate equal to or greater than the predetermined rate.

    摘要翻译: 电插座包括至少一个运动传感器,用于检测电插头在插座中的移动;提取检测器,可操作地连接到运动传感器,用于响应于预定速率的叶片运动产生信号,位置 检测器可操作地连接到运动传感器,用于确定刀片在插座中的位置,可操作地连接到提取检测器和位置检测器的开关,当提取检测器检测到刀片从插座中提取时, 速率等于或大于预定值,并且其中当提取检测器以等于或大于预定值的速率从插座提取叶片时,提取检测器和开关可操作以在小于六毫秒内使插座断电 率。

    Data processing apparatus and method for performing data processing operations on floating point data elements
    6.
    发明授权
    Data processing apparatus and method for performing data processing operations on floating point data elements 有权
    用于对浮点数据元素执行数据处理操作的数据处理装置和方法

    公开(公告)号:US07647368B2

    公开(公告)日:2010-01-12

    申请号:US10930846

    申请日:2004-09-01

    IPC分类号: G06F7/38

    摘要: Data processing apparatus and method perform data processing operations on floating point data elements. The data processing apparatus has processing logic for performing data processing operations on the floating point data elements, and decode logic operable to decode a data processing instruction in order to determine a corresponding data processing operation to be performed by the processing logic. The data processing instruction has an m-bit immediate value encoded therein. Further, constant generation logic is provided to perform a logical operation on the m-bit immediate value in order to generate an n-bit floating point constant for use as at least one input floating point data element for the processing logic when performing the corresponding data processing operation. The values “n” and “m” are integers, and n is greater than m. This approach provides a particularly efficient technique for generating floating point constants.

    摘要翻译: 数据处理装置和方法对浮点数据元素执行数据处理操作。 数据处理装置具有用于对浮点数据元素执行数据处理操作的处理逻辑,以及可操作以对数据处理指令进行解码的解码逻辑,以便确定由处理逻辑执行的相应数据处理操作。 数据处理指令具有在其中编码的m位立即值。 此外,提供恒定生成逻辑以对m位立即值执行逻辑运算,以便在执行相应数据时产生用于处理逻辑的至少一个输入浮点数据元素的n位浮点常数 处理操作。 值“n”和“m”是整数,n大于m。 该方法提供了一种特别有效的生成浮点常数的技术。

    Monitoring Values of Signals within an Integrated Circuit
    7.
    发明申请
    Monitoring Values of Signals within an Integrated Circuit 有权
    监控集成电路内的信号值

    公开(公告)号:US20090043993A1

    公开(公告)日:2009-02-12

    申请号:US12224671

    申请日:2006-03-03

    IPC分类号: G06F9/30

    CPC分类号: G06F11/364 G06F11/30

    摘要: An integrated circuit, and method of reviewing values of one or more signals occurring within that integrated circuit, are provided. The integrated circuit comprises processing logic for executing a program, and monitoring logic for reviewing values of one or more signals occurring within the integrated circuit as a result of execution of the program. The monitoring logic stores configuration data, which can be software programmed in relation to the signals to be monitored. Further, the monitoring logic makes use of a Bloom filter which, for a value to be reviewed, performs a hash operation on that value in order to reference the configuration data to determine whether that value is either definitely not a value within the range or is potentially a value within the range of values. If the value is determined to be within the set of values, then a trigger signal is generated which can be used to trigger a further monitoring process.

    摘要翻译: 提供一种集成电路以及检查在该集成电路内发生的一个或多个信号的值的方法。 集成电路包括用于执行程序的处理逻辑,以及作为执行程序的结果来检查在集成电路内发生的一个或多个信号的值的监视逻辑。 监视逻辑存储配置数据,其可以相对于待监视的信号进行软件编程。 此外,监视逻辑利用布隆过滤器,对于要被检查的值,对该值进行哈希运算以引用配置数据,以确定该值是否绝对不是该范围内的值,或者是 潜在的价值范围内的值。 如果该值被确定为在该值集合内,则产生可用于触发进一步监视过程的触发信号。

    Analyzing and transforming a computer program for executing on asymmetric multiprocessing systems
    8.
    发明申请
    Analyzing and transforming a computer program for executing on asymmetric multiprocessing systems 审中-公开
    分析和转换用于在不对称多处理系统上执行的计算机程序

    公开(公告)号:US20080098208A1

    公开(公告)日:2008-04-24

    申请号:US11898360

    申请日:2007-09-11

    IPC分类号: G06F9/38

    CPC分类号: G06F11/362 G06F11/3636

    摘要: A method is disclosed for transforming a portion of a computer program comprising a list of sequential instructions comprising control code and data processing code and a program separation indicator indicating a point where said sequential instructions may be divided to form separate sections that are capable of being separately executed and that each comprise different data processing code. The m method comprises the steps of: (i) analysing said portion of said program to determine if said sequential instructions can be divided at said point indicated by said program separation indicator and in response to determining that it can: (iia) providing data communication between said separate sections indicated by said program separation indicator, such that said separate sections can be decoupled from each other, such that at least one of said sections is capable of being separately executed by an execution mechanism that is separate from an execution mechanism executing another of said separate sections, said at least one of said sections being capable of generating data and communicating said data to at least one other of said separate sections; and in response to determining it can not: (iib) not performing step (iia). If step (iia) is not performed then a warning may be output, or the program may be amended so it can be separated at that point, or the program separation indicator may be removed and the sections that were to be separated merged.

    摘要翻译: 公开了一种用于变换计算机程序的一部分的方法,该方法包括包括控制代码和数据处理代码的顺序指令的列表,以及指示所述顺序指令可被划分的点的程序分离指示器,以形成能够分开的分开的部分 并且每个都包括不同的数据处理代码。 m方法包括以下步骤:(i)分析所述程序的所述部分,以确定所述顺序指令是否可以由所述程序分离指示符指示的所述点被分割,并且响应于确定它可以:(i)提供数据通信 在由所述程序分离指示符指示的所述单独部分之间,使得所述单独部分可以彼此解耦,使得所述部分中的至少一个能够由执行机构分离执行,所述执行机制与执行另一部分的执行机制分离 所述分段中的至少一个能够生成数据并将所述数据传送到所述分离部分中的至少另一个部分; 并且响应于确定它不能:(iib)不执行步骤(iia)。 如果没有执行步骤(iia),则可以输出警告,或者可以修改程序,以便可以在该点分离,或者可以移除程序分离指示符,并且要分离的部分合并。

    One-phase process for making a clear antiperspirant stick containing
dibenzylidene alditol
    9.
    发明授权
    One-phase process for making a clear antiperspirant stick containing dibenzylidene alditol 失效
    制备含有二亚苄基糖醇的清澈止汗棒的单相方法

    公开(公告)号:US5723135A

    公开(公告)日:1998-03-03

    申请号:US588619

    申请日:1996-02-06

    摘要: The present invention features a method of making a gel cosmetic stick. The method comprises first mixing a particulate dibenzylidene alditol with a liquid vehicle which contains an antiperspirant salt dissolved therein to form a uniform dispersion. The dibenzylidene alditol is mixed with the liquid vehicle at a temperature sufficiently low, preferably below 50.degree. C., so that substantially none of the dibenzylidene alditol dissolves in the liquid vehicle. This dispersion may comprise a commercial size quantity, typically greater than 200 kg. A portion of this dispersion, typically a relatively small portion, is then heated to a temperature sufficient to dissolve the dibenzylidene alditol therein, then cooled to form a gel. This heating and cooling is conducted sufficiently rapidly so as to minimize degradation of the dibenzylidene alditol. Preferably the heating and cooling is conducted such that said portion is subjected to a temperature greater than 90.degree. C. for not more than two hours, most preferably not more than thirty minutes.

    摘要翻译: 本发明的特征在于制备凝胶化妆棒的方法。 该方法包括首先将颗粒二亚苄基糖醇与含有溶解在其中的止汗盐的液体载体混合以形成均匀的分散体。 将二亚苄基糖醇与液体载体在足够低的温度下,优选低于50℃混合,使得基本上没有一种二亚苄基糖醇溶解在液体载体中。 该分散体可以包含通常大于200kg的商业尺寸的量。 然后将该分散体的一部分(通常相对较小的部分)加热到足以溶解其中的二亚苄基糖醇的温度,然后冷却以形成凝胶。 这种加热和冷却足够快地进行,以便使二亚苄基二醇的降解最小化。 优选地进行加热和冷却,使得所述部分经受大于90℃的温度不超过2小时,最优选不超过30分钟。

    Apparatus and method for communicating between a central processing unit and a graphics processing unit
    10.
    发明申请
    Apparatus and method for communicating between a central processing unit and a graphics processing unit 有权
    用于在中央处理单元和图形处理单元之间进行通信的装置和方法

    公开(公告)号:US20100045682A1

    公开(公告)日:2010-02-25

    申请号:US12461418

    申请日:2009-08-11

    IPC分类号: G06F15/16 G06F15/167

    摘要: The present invention provides an improved technique for communicating between a central processing unit and a graphics processing unit of a data processing apparatus. Shared memory is provided which is accessible by the central processing unit and the graphics processing unit, and via which data structures are shareable between the central processing unit and the graphics processing unit. A bus is also provided via which the central processing unit, graphics processing unit and shared memory communicate. In accordance with a first mechanism of controlling the graphics processing unit, the central processing unit routes control signals via the bus. However, in addition, an interface is provided between the central processing unit and the graphics processing unit, and in accordance with an additional mechanism for controlling the graphics processing unit, the central processing unit provides control signals over the interface. This enables the GPU to continue to be used to handle large batches of graphics processing operations loosely coupled with the operations performed by the CPU, whilst through use of the additional mechanism it is also possible to employ the GPU to perform processing operations on behalf of the CPU in situations where those operations are tightly coupled with the operations performed by the CPU.

    摘要翻译: 本发明提供了一种用于在数据处理装置的中央处理单元和图形处理单元之间进行通信的改进技术。 提供共享存储器,其可由中央处理单元和图形处理单元访问,并且经由该数据结构可在中央处理单元和图形处理单元之间共享。 还提供了一个中央处理单元,图形处理单元和共享存储器通信的总线。 根据控制图形处理单元的第一机构,中央处理单元经由总线传送控制信号。 然而,另外,在中央处理单元和图形处理单元之间提供接口,并且根据用于控制图形处理单元的附加机构,中央处理单元通过接口提供控制信号。 这使得GPU能够继续用于处理与CPU执行的操作松散耦合的大量图形处理操作,而通过使用附加机制,还可以使用GPU来代表CPU执行处理操作 在这些操作与CPU执行的操作紧密耦合的情况下,CPU。