会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 4. 发明授权
    • Runtime selection of code variants in a multiprogram computer hardware emulation system
    • 多重程序计算机硬件仿真系统中运行时代码变体的选择
    • US07653527B2
    • 2010-01-26
    • US11323843
    • 2005-12-29
    • Russell W. GuentherClinton B. EckardDavid W. Selway
    • Russell W. GuentherClinton B. EckardDavid W. Selway
    • G06F9/455
    • G06F9/45537
    • As fast and powerful commodity processors have been developed, it has become practical to emulate the proprietary hardware systems of powerful older computers on platforms built using commodity processors. The systems being emulated are often large mainframe computers with large numbers of disks, communications systems and other attached hardware. Because of the size and expense, and also because databases involved must reside in only one location, it is difficult to replicate these systems for testing, development, debug or for providing alternative options to customers. A method for providing a single emulated computer system which provides for multiple views or options in control of the emulator is disclosed in which the options are dependent and selected based on job or user basis. The mechanism continues to provide for high performance and a single copy of the operating system with multiple processes, jobs and threads being emulated under user controlled parameters.
    • 随着快速且强大的商品处理器的开发,在使用商品处理器构建的平台上模拟强大的旧版计算机的专有硬件系统变得实际可行。 正在仿真的系统通常是具有大量磁盘,通信系统和其他附加硬件的大型主机。 由于大小和费用,并且因为所涉及的数据库只能驻留在一个位置,所以难以复制这些系统进行测试,开发,调试或为客户提供替代选项。 公开了一种提供在仿真器的控制中提供多个视图或选项的单个仿真计算机系统的方法,其中选项依赖于和基于作业或用户的选择。 该机制继续提供具有多个进程,作业和线程的操作系统的高性能和单一副本,在用户控制的参数下进行仿真。
    • 5. 发明授权
    • Calendar clock caching in a multiprocessor data processing system
    • 日历时钟缓存在多处理器数据处理系统中
    • US6052700A
    • 2000-04-18
    • US156104
    • 1998-09-17
    • Clinton B. EckardWilliam A. Shelly
    • Clinton B. EckardWilliam A. Shelly
    • G06F1/12G06F1/14G06F12/08
    • G06F11/26G06F11/2242G06F11/24G06F1/14G06F12/0833
    • Each processor (92) in a data processing system (80) caches a copy of the master calendar clock (97). The master calendar clock (97) and all of the cached calendar clocks (272) are periodically incremented utilizing a common clock (99). Whenever a processor (92) in the system (80) loads the master calendar clock (97) with a new value, that processor (92) broadcasts a cached calendar clock updated interrupt signal (276) to all of the processors in the system. In response to this interrupt (278), each processor (92) clears its cached calendar clock valid flag (274). Whenever a read calendar clock instruction is executed on a processor (92), the flag (274) is tested, and if set, its cached calendar clock (272) value is returned. Otherwise, the master calendar clock (97) value is retrieved, written to that processor's cached calendar clock (272), and returned. The cached calendar clock valid flag (274) is set to indicate a valid cached calendar clock (272).
    • 数据处理系统(80)中的每个处理器(92)缓存主日历时钟(97)的副本。 使用公共时钟(99)来周期性地增加主日历时钟(97)和所有缓存的日历时钟(272)。 只要系统(80)中的处理器(92)以新值加载主日历时钟(97),该处理器(92)向系统中的所有处理器广播高速缓存的日历时钟更新的中断信号(276)。 响应于该中断(278),每个处理器(92)清除其缓存的日历时钟有效标志(274)。 每当在处理器(92)上执行读取日历时钟指令时,测试标志(274),并且如果被设置,则返回其高速缓存的日历时钟(272)值。 否则,检索主日历时钟(97)值,写入该处理器的缓存日历时钟(272)并返回。 高速缓存的日历时钟有效标志(274)被设置为指示有效的高速缓存日历时钟(272)。
    • 6. 发明授权
    • Conditional truncation indicator control for a decimal numeric processor
employing result truncation
    • 采用结果截断的十进制数字处理器的条件截断指示器控制
    • US5995992A
    • 1999-11-30
    • US971445
    • 1997-11-17
    • Clinton B. Eckard
    • Clinton B. Eckard
    • G06F9/302G06F9/32G06F7/38
    • G06F9/3001G06F9/30094
    • In a coprocessor which processes operands and issues a result word which may include overflow, result and truncation fields and which normally sets a truncation indicator if truncation is employed, the setting of the truncation indicator is inhibited under certain conditions to facilitate later handling of the result. Determinations are made as to whether the result and truncation fields of the result word are zero and as to whether the overflow field is non-zero. If the result and truncation fields are zero, the setting of the truncation indicator is inhibited notwithstanding a non-zero value in the overflow field. Break point position information is processed to obtain masks of bits having logic "1" values for testing the result and truncation fields and logic "0" values for testing the overflow field, the masks then being logically ANDed with the result word. If the result of the ANDing process is a logic "0", the truncation indicator is inhibited from being set.
    • 在处理操作数并发出可能包括溢出,结果和截断字段的结果字的协处理器中,并且如果采用截断通常设置截断指示符,则在某些条件下禁止对截断指示符的设置以便稍后处理结果 。 确定结果字的结果和截断字段是否为零,以及溢出字段是否为非零。 如果结果和截断字段为零,则截断指示符的设置即使在溢出字段中具有非零值也被禁止。 处理断点位置信息以获得具有逻辑“1”值的位的掩码,用于测试结果和用于测试溢出字段的截断字段和逻辑“0”值,然后屏蔽与结果字进行逻辑“与”。 如果ANDing过程的结果为逻辑“0”,则截断指示器被禁止设置。
    • 7. 发明授权
    • 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芯片,然后在即将发送和就绪准备就绪信号为零时,操作数的位 生产。 结果操作数被发送到转换寄存器。 如果操作数为负,则所有位都被反转,并且添加一个位以产生以二进制补码表示的结果。
    • 10. 发明授权
    • Host computer system emulating target system legacy software and providing for incorporating more powerful application program elements into the flow of the legacy software
    • 主机计算机系统模拟目标系统遗留软件,并提供将更强大的应用程序元素并入到传统软件的流程中
    • US07809547B2
    • 2010-10-05
    • US11324052
    • 2005-12-29
    • Russell W. GuenthnerDavid W. SelwayStefan R. BohultClinton B. Eckard
    • Russell W. GuenthnerDavid W. SelwayStefan R. BohultClinton B. Eckard
    • G06F9/455G06F9/45G06F9/44G06F9/00G06F9/04
    • G06F9/455
    • As manufacturers of very fast and powerful commodity processors continue to improve the capabilities of their products, it has become practical to emulate the proprietary hardware and operating systems of powerful older computers on platforms built using commodity processors such that the manufacturers of the older computers can provide new systems which allow their customers to continue to use their highly-regarded proprietary legacy software on state-of-the-art new computer systems by emulating the older computer in software that runs on the new systems. In an example of the subject invention, a 64-bit Cobol Virtual Machine instruction provides the capability of adding to or improving the performance of legacy 36-bit Cobol code. Legacy Cobol instructions can be selectively diverted, in the host CPU, to a 64 bit Virtual Machine Implementation. The output legacy and new Cobol code is compiled in a dedicated implementation of the Cobol compiler, and the output of the special purpose compiler is emulated in a special purpose software emulator, separate from the main software emulator that handles the normal 36-bit stream of legacy code.
    • 随着非常快速和强大的商品处理器的制造商不断提高其产品的能力,在使用商品处理器构建的平台上模拟强大的旧版计算机的专有硬件和操作系统变得务实,这样老式计算机的制造商可以提供 新系统允许他们的客户通过在新系统上运行的软件模拟旧的计算机,继续使用他们备受赞誉的专有遗留软件在最先进的新计算机系统上。 在本发明的一个示例中,64位Cobol虚拟机指令提供添加或改善传统36位Cobol代码的性能的能力。 传统Cobol指令可以在主机CPU中选择性转移到64位虚拟机实现。 输出遗留和新的Cobol代码是在Cobol编译器的专用实现中编译的,专用编译器的输出在专用软件仿真器中仿真,与主软件仿真器分离,处理正常的36位流 遗留代码