会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明申请
    • CONSECUTIVE BIT ERROR DETECTION AND CORRECTION
    • 协调位错误检测和修正
    • US20150370636A1
    • 2015-12-24
    • US14308107
    • 2014-06-18
    • Guillem SoleRoger EspasaSorin IacoboviciBrian HickmannWei WuThomas Fletcher
    • Guillem SoleRoger EspasaSorin IacoboviciBrian HickmannWei WuThomas Fletcher
    • G06F11/10H03M13/00
    • H03M13/09G06F11/1012H03M13/17H03M13/19H03M13/29
    • Embodiments of an invention for consecutive bit error detection and correction are disclosed. In one embodiment, an apparatus includes a storage structure, a second storage structure, a parity checker, an error correction code (ECC) checker, and an error corrector. The first storage structure is to store a plurality of data values, a plurality of parity values, and a plurality of ECC values, each parity value corresponding to one of the plurality of data values, a first bit of each parity value corresponding to a first of a plurality of portions of a corresponding data value, wherein the first of the plurality of portions of the corresponding data value is interleaved with a second of the plurality of portions of the corresponding data value, wherein a second bit of each parity value corresponds to a second of the plurality of portions of the corresponding data value, each ECC value corresponding to one of the plurality of data values. The parity checker is to detect a parity error in a data value stored in the first storage structure using a parity value corresponding to the data value. The ECC checker is to generate a syndrome. The error corrector is to detect and correct consecutive bit errors in the data value using the syndrome.
    • 公开了用于连续位错检测和校正的发明的实施例。 在一个实施例中,一种装置包括存储结构,第二存储结构,奇偶校验器,纠错码(ECC)检查器和纠错器。 第一存储结构是存储多个数据值,多个奇偶校验值和多个ECC值,每个奇偶校验值对应于多个数据值之一,每个奇偶校验值的第一位对应于第一 对应数据值的多个部分中的相应数据值的多个部分中的第一部分与相应数据值的多个部分中的第二部分进行交织,其中每个奇偶校验值的第二位对应于 相应数据值的多个部分中的第二个,每个ECC值对应于多个数据值之一。 奇偶校验器使用与数据值相对应的奇偶校验值来检测存储在第一存储结构中的数据值中的奇偶校验错误。 ECC检查器是产生综合征。 错误校正器是使用综合征来检测和纠正数据值中的连续位错误。
    • 2. 发明申请
    • RESIDUE BASED ERROR DETECTION FOR INTEGER AND FLOATING POINT EXECUTION UNITS
    • 整数和浮动点执行单位的基于残差的错误检测
    • US20140188965A1
    • 2014-07-03
    • US13730008
    • 2012-12-28
    • Sorin IACOBOVICI
    • Sorin IACOBOVICI
    • G06F7/72
    • G06F7/72G06F7/483G06F11/085
    • An error detection unit including one or more register files that store at least one operand and at least one operand residue, an operand multiplexor operable to receive the operand, a residue multiplexor operable to receive the operand residue, a source operand residue generator operable to generate at least one generated residue from the operand, a first comparator that compares the operand residue to the generated residue, the result of the first comparator being sent to a reorder buffer, an execution unit that supplies the operand to a residue calculator and a result residue generator, wherein the residue calculator operable to determine an expected residue and the result residue generator operable to generate a result residue, and a second comparator that compares the expected residue with the result residue, the result of the second comparator being sent to the reorder buffer.
    • 一种错误检测单元,包括存储至少一个操作数和至少一个操作数残差的一个或多个寄存器文件,可操作以接收操作数的操作数多路复用器,可操作以接收操作数残差的残余多路复用器,可操作以产生 来自操作数的至少一个产生的残差,将操作数残差与产生的残差进行比较的第一比较器,将第一比较器的结果发送到重排序缓冲器,将操作数提供给残差计算器的执行单元和结果残差 发生器,其中所述残差计算器可操作以确定预期残留,并且所述结果残留发生器可操作以产生结果残留;以及第二比较器,将所述预期残差与所述结果残差进行比较,所述第二比较器的结果被发送到所述重排序缓冲器 。
    • 3. 发明授权
    • Handling register dependencies between instructions specifying different width registers
    • 在指定不同宽度寄存器的指令之间处理寄存器依赖关系
    • US07340590B1
    • 2008-03-04
    • US10734763
    • 2003-12-11
    • Rabin SugumarSorin IacoboviciChandra M. R. Thimmannagari
    • Rabin SugumarSorin IacoboviciChandra M. R. Thimmannagari
    • G06F9/312
    • G06F9/3836G06F9/30036G06F9/30112G06F9/3017G06F9/3838G06F9/384G06F9/3857
    • The present application describes a method and a processor for handling register dependency conflicts between lesser and greater width instructions, colloquially referred to as “evil twins.” If there is a register dependency between a greater width producer instruction and a lesser width consumer instruction, a greater width source register is substituted for the source register specified by the lesser width producer. If there is a register dependency between a lesser width producer instruction and a greater width producer instruction, the greater width consumer instruction is replaced by multiple helper instructions. One or more of the helper instructions merge lesser width registers aliased onto the source registers specified by the greater width consumer instruction, into temporary registers. Another helper instruction executes the greater width consumer instruction using the temporary registers instead of the original source registers.
    • 本申请描述了一种用于处理较小和较大宽度指令之间的寄存器依赖性冲突的方法和处理器,通俗地称为“邪恶的双胞胎”。 如果在较大宽度的生产者指令和较小宽度的使用者指令之间存在寄存器依赖关系,则较大的宽度源寄存器将替代较小宽度生产者指定的源寄存器。 如果较小宽度生成器指令和较大宽度生成器指令之间存在寄存器依赖关系,则较大宽度的消费者指令将被多个辅助指令替换。 一个或多个辅助指令将较小宽度寄存器的别名合并到由较大宽度的消费者指令指定的源寄存器中,并入临时寄存器。 另一个帮助指令使用临时寄存器而不是原始源寄存器来执行更大的宽度使用者指令。
    • 6. 发明授权
    • End-to-end residue based protection of an execution pipeline
    • 基于端到端残留的执行管道保护
    • US07555692B1
    • 2009-06-30
    • US11135982
    • 2005-05-24
    • Sorin Iacobovici
    • Sorin Iacobovici
    • G06F11/30G08C25/00H03M13/00
    • G06F9/3001G06F9/3859G06F9/3865G06F9/3887G06F11/0721G06F11/0751G06F11/104G06F11/14
    • A processor that protects an execution pipeline includes a residue-based error detection infrastructure including a first logic for computing a first residue of a result of an executed instruction instance, and a second logic for computing a second residue of the result. The second logic applies arithmetic operations of the executed instruction instance to residues of operands of the instruction instance. The execution pipeline includes registers and one or more arithmetic execution units. A method of protecting an execution pipeline includes performing one or more operations of an instruction instance on residues of operands of the instruction instance, computing a first residue of a result of the operations on the operand residues, computing a second residue from a result of executing the instruction instance, and checking the first residue against the second residue to determine whether errors were introduced while the instruction instance was resident in the execution pipeline.
    • 保护执行流水线的处理器包括基于残差的错误检测基础设施,包括用于计算执行的指令实例的结果的第一个残差的第一逻辑,以及用于计算结果的第二个残差的第二逻辑。 第二逻辑将执行的指令实例的算术运算应用于指令实例的操作数的残差。 执行流水线包括寄存器和一个或多个算术执行单元。 一种保护执行流水线的方法包括对指令实例的操作数的残差执行指令实例的一个或多个操作,计算操作数残差上的操作结果的第一个残差,从执行结果计算第二个残差 指令实例,并根据第二个残差检查第一个残差,以确定在指令实例驻留在执行管道中时是否引入了错误。
    • 10. 发明授权
    • Cache arrangement including coalescing buffer queue for non-cacheable
data
    • 缓存排列包括用于非可缓存数据的合并缓冲区队列
    • US5664148A
    • 1997-09-02
    • US515551
    • 1995-08-17
    • Dean MullaSorin Iacobovici
    • Dean MullaSorin Iacobovici
    • G06F12/08
    • G06F12/0888
    • An apparatus including a cache subsystem arrangement for efficient management of input/output operations and of memory shared by processors in a multiprocessor system. The apparatus includes a central processing unit, an input/output device such as a network device or a display device for example, and the cache arrangement, which includes a coalescing buffer coupled with the data processing unit for receiving non-cacheable data from the processing unit. The non-cacheable data is combined in the coalescing buffer into non-cacheable data blocks. A system bus is coupled with the buffer and the input/output device for storing the non-cacheable data blocks to the input/output device. By combining the non-cacheable data before storage to the input/output device, the coalescing buffer provides higher performance in the multiprocessor system, since fewer bus transactions are issued for serial store operations and more stores can complete in a given amount of time than if they were issued singly on the bus. This is particularly advantageous in the multiprocessing system since multiple processors must compete for limited bus transaction bandwidth.
    • 一种包括用于有效管理输入/输出操作和由多处理器系统中的处理器共享的存储器的高速缓存子系统装置的装置。 该装置包括中央处理单元,例如网络设备或显示设备的输入/输出设备,以及高速缓存布置,其包括与数据处理单元耦合的聚结缓冲器,用于从处理接收不可缓存的数据 单元。 非可缓存数据在合并缓冲器中组合成非可缓存数据块。 系统总线与缓冲器和输入/输出设备耦合,用于将不可缓存的数据块存储到输入/输出设备。 通过将存储前的不可缓存数据与输入/输出设备相结合,合并缓冲区在多处理器系统中提供更高的性能,因为为串行存储操作发出更少的总线事务,并且更多的存储可以在给定的时间量内完成,如 他们在公共汽车上单独发行。 这在多处理系统中是特别有利的,因为多个处理器必须竞争有限的总线事务带宽。