会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Binary to binary coded decimal and binary coded decimal to binary
conversion in a VLSI central processing unit
    • 在VLSI中央处理单元中二进制到二进制编码十进制和二进制编码十进制到二进制转换
    • US5251321A
    • 1993-10-05
    • US954437
    • 1992-09-30
    • Donald C. BoothroydClinton B. EckardRonald E. LangeWilliam A. ShellyRonald W. Yoder
    • Donald C. BoothroydClinton B. EckardRonald E. LangeWilliam A. ShellyRonald W. Yoder
    • G06F9/30H03M7/12G06F5/06
    • G06F9/30025H03M7/12
    • Binary-Coded-Decimal to binary (DTB) and binary to Binary Coded Decimal (BTD) instructions are executed by an address and execution (AX) chip, a decimal numeric (DN) chip, and a cache. For a DTB instruction, the DN chip receives the operand to be converted from the cache, saves the sign, and stores it in a conversion register. When a bit is converted, a Ready-to-Send signal is sent on a COMFROM bus with a Ready-to-Receive Command on a COMTO bus causes the AX chip to accept the bit and the DN chip to generate the next bit until the resultant operand is produced. If the operand to be converted is negative, the DN chip inverts each remaining bit after the first "1" to obtain a two's-complement result. The result in either case is sent to the cache. For a BTD instruction, the AX chip receives the operand to be converted from the cache, send the sign bit to the DN chip and then the bits of the operand when the Ready-to-Send and Ready to Ready-to-Receive signals are produced. The resultant operand is sent to the conversion register. If the operand is negative, all bits are inverted, and a one is added to produce the resultant in two's complement notation.
    • 二进制编码 - 十进制到二进制(DTB)和二进制到二进制编码十进制(BTD)指令由地址和执行(AX)芯片,十进制数字(DN)芯片和高速缓存执行。 对于DTB指令,DN芯片接收要从缓存转换的操作数,保存该符号,并将其存储在转换寄存器中。 当一个位被转换时,COMFROM总线上发送一个即时发送信号,COMTO总线上的就绪接收命令使AX芯片接受该位,并且DN芯片产生下一个位,直到 产生合成操作数。 如果要转换的操作数为负,则DN芯片在第一个“1”之后反转每个剩余的位,以获得二进制补码结果。 任一情况下的结果都将发送到缓存。 对于BTD指令,AX芯片接收要从高速缓存转换的操作数,将符号位发送到DN芯片,然后在即将发送和就绪准备就绪信号为零时,操作数的位 生产。 结果操作数被发送到转换寄存器。 如果操作数为负,则所有位都被反转,并且添加一个位以产生以二进制补码表示的结果。
    • 3. 发明授权
    • Apparatus for synchronizing multiple processors in a data processing system
    • 用于在数据处理系统中同步多个处理器的装置
    • US06223228B1
    • 2001-04-24
    • US09156377
    • 1998-09-17
    • Charles P. RyanWilliam A. ShellyRonald W. Yoder
    • Charles P. RyanWilliam A. ShellyRonald W. Yoder
    • G06F112
    • G06F9/30087G06F1/04G06F11/2236G06F11/3466
    • Two instructions are provided to synchronize multiple processors (92) in a data processing system (80). A Transmit Sync instruction (TSYNC) transmits a synchronize processor interrupt (276) to all of the active processors (92) in the system (80). Processors (92) wait for receipt of the synchronize signal (278) by executing a Wait for Sync (WSYNC) instruction. Each of the processors waiting for such a signal (278) is activated at the next clock cycle after receipt of the interrupt signal (278). An optional timeout value is provided to protect against hanging a waiting processor (92) that misses the interrupt (278). Whenever the WSYNC instruction is activated by receipt of the interrupt (278), a trace is started to trace a fixed number of events to an internal Trace Cache (58).
    • 提供两个指令以同步数据处理系统(80)中的多个处理器(92)。 发送同步指令(TSYNC)向系统(80)中的所有活动处理器(92)发送同步处理器中断(276)。 处理器(92)通过执行等待同步(WSYNC)指令等待接收同步信号(278)。 等待这种信号(278)的每个处理器在接收到中断信号(278)之后的下一个时钟周期被激活。 提供可选的超时值以防止挂起错过中断的等待处理器(92)(278)。 每当通过接收到中断(278)激活WSYNC指令时,将启动跟踪以将固定数量的事件跟踪到内部跟踪缓存(58)。
    • 6. 发明授权
    • Fast domain switch and error recovery in a secure CPU architecture
    • 快速域切换和安全CPU架构中的错误恢复
    • US6014757A
    • 2000-01-11
    • US994476
    • 1997-12-19
    • Ronald W. YoderRussell W. GuenthnerWayne R. Buzby
    • Ronald W. YoderRussell W. GuenthnerWayne R. Buzby
    • G06F9/38G06F11/14G06F11/00
    • G06F11/1405G06F9/3863G06F11/1407
    • In order to gather, store temporarily and efficiently deliver safestore information in a CPU having data manipulation circuitry including a register bank, first and second serially oriented safestore buffers are employed. At suitable times during the processing of information, a copy of the instantaneous contents of the register bank is transferred into the first safestore buffer. After a brief delay, a copy of the first safestore buffer is transferred into the second safestore buffer. If a call for a domain change (which might include a process change or a fault) is sensed, a safestore frame is sent to cache, and the first safestore buffer is loaded from he second safestore buffer rather than from the register bank. Later, during a climb operation, if a restart of the interrupted process is undertaken and the restoration of the register bank is directed to be taken from the first safestore buffer, this source, rather than the safestore frame stored in cache, is employed to obtain a corresponding increase in the rate of restart. In one embodiment, the transfer of information between the register bank and the safestore buffers is carried out on a bit-by-bit basis to achieve additional flexibility of operation and also to conserve integrated circuit space.
    • 为了收集,存储在具有包括寄存器组的数据操作电路的CPU中临时且有效地传送保险箱信息,采用第一和第二串行存取缓冲器。 在处理信息的适当时候,寄存器组的瞬时内容的副本被传送到第一个保险箱存储缓冲器。 经过短暂的延迟后,第一个safestore缓冲区的副本将被传输到第二个safestore缓冲区。 如果检测到域更改的呼叫(可能包括进程更改或故障),则将保险箱帧发送到缓存,并且第一个保险箱存储缓冲区从其第二个保险箱存储缓冲区加载,而不是从注册库中加载。 之后,在爬升操作期间,如果进行中断处理的重新启动,并且指示从第一个保险箱缓冲器取出寄存器组的恢复,则使用该源而不是存储在高速缓存中的保存存储帧来获得 相应地提高了重启速度。 在一个实施例中,在寄存器组和保险箱存储缓冲器之间的信息传输是在逐位的基础上进行的,以实现额外的操作灵活性并且还节省集成电路空间。
    • 7. 发明授权
    • Safestore procedure for efficient recovery following a fault during
execution of an iterative execution instruction
    • 在执行迭代执行指令时发生故障后进行有效恢复的安全保护程序
    • US5905857A
    • 1999-05-18
    • US820814
    • 1997-03-19
    • Wayne R. BuzbyRonald W. YoderJohn E. Wilhite
    • Wayne R. BuzbyRonald W. YoderJohn E. Wilhite
    • G06F11/14G06F11/30G06F11/00
    • G06F11/1407
    • In order to gather, store temporarily and efficiently deliver (if needed) safestore information in a fault tolerant central processing unit having data manipulation circuitry including a plurality of software visible registers, a safestore memory for storing the contents of the plurality of software visible registers, after a data manipulation operation, is provided. Iterative execution instructions subject to a page fault are specially handled in that, during execution, status information indicative of the ongoing status and valid intermediate results are additionally stored in the safestore memory. Then, in the event of a page fault encountered during the execution of the iterative execution instruction, execution is suspended until access to a valid copy of the missing page is obtained. When a valid copy becomes available, the execution of the iterative execution instruction is restarted at the point at which the valid intermediate results had been obtained prior to occurrence of the page fault.
    • 为了收集,存储临时且有效地在具有包括多个软件可见寄存器的数据操作电路的容错中央处理单元中传送(如果需要的话)存储信息,用于存储多个软件可见寄存器的内容的保存存储器, 在提供数据操作操作之后。 受到页面错误的迭代执行指令被特别处理,因为在执行期间,指示正在进行的状态和有效的中间结果的状态信息被另外存储在保险箱存储器中。 然后,在执行迭代执行指令期间遇到页面错误的情况下,执行被暂停,直到获得缺页的有效副本。 当有效的副本可用时,迭代执行指令的执行在页面错误发生之前已经获得有效中间结果的点重新启动。