会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 32. 发明授权
    • Entering an identifier with security improved by time based randomization of input steps
    • 输入具有安全性的标识符,通过基于时间的输入步骤随机化进行改进
    • US08495732B2
    • 2013-07-23
    • US12316771
    • 2008-12-15
    • Russell W. Guenthner
    • Russell W. Guenthner
    • G06F12/14
    • G06F21/34H04L9/3226H04L2209/08
    • A secure method, apparatus or computer program incorporates a method for entering private information such as a user identifier, password or other secret code comprising at least one symbol or character. According to method in one illustrated embodiment, the user selects characters for input starting from presentation of an initial suggested character, moving under user control to presentation of a user's desired input character, and then followed by the selection by the user of that presented character as a character for data input. The method includes randomizing the timing of the display and/or reaction time to user input so that the number and timing of the key presses required to select any specific desired character for input is made unpredictable. This makes it difficult during entry of information to determine by covert means what specific information is being entered.
    • 安全方法,装置或计算机程序包括用于输入诸如用户标识符,密码或包括至少一个符号或字符的其他密码的私人信息的方法。 根据一个所示实施例中的方法,用户从用户控制的显示开始,从显示初始建议字符开始输入用于输入用户的期望输入字符的用户的字符,然后由用户选择所呈现的字符作为 用于数据输入的字符。 该方法包括将显示和/或响应时间的定时随机化到用户输入,使得选择任何特定的所需字符以进行输入所需的按键的数量和定时变得不可预测。 这使得在信息输入期间难以通过隐蔽手段确定正在输入哪些具体信息。
    • 33. 发明授权
    • Instructions to load and store containing words in a computer system emulator with host word size larger than that of emulated machine
    • 在计算机系统仿真器中加载和存储包含字词的指令,其主机字大小于仿真机的大小
    • US07406406B2
    • 2008-07-29
    • US11006414
    • 2004-12-07
    • Russell W. GuenthnerSidney L. AndressJohn E. Heath
    • Russell W. GuenthnerSidney L. AndressJohn E. Heath
    • G06F9/44G06F9/455G06F12/00
    • G06F9/30043G06F9/30101G06F9/30174
    • Two unique instructions for the instruction set of a target 36-bit machine which is emulated on a host 64-bit machine are provided in order to achieve visibility, to an emulated application program, of a “containing” word stored in the memory of the host machine. A “LOAD64” instruction loads the emulator memory location representing an emulated “Q” (supplementary accumulator) register with the “normal” 36-bits of the containing word. At the same time, the “upper” 28 bits of the 64-bit containing word is copied into the emulator memory location representing an emulated “A” (accumulator) register. Thus, the emulated 36-bit machine “sees” and can examine the 64-bit word in its entirety. A “Store64” instruction stores the emulated “Q” register contents into the lower 36-bits of the 64-bit containing word, and at the same time stores the lower 28 bits of the emulated “A” register contents into the upper 28 bits of the 64-bit containing word.
    • 提供了用于在主机64位机器上仿真的目标36位机器的指令集的两个唯一指令,以便实现模拟应用程序对存储在存储器中的“包含”字的可见性 主机。 “LOAD64”指令将模拟器存储位置加载到包含字的“正常”36位的模拟“Q”(补充累加器)寄存器中。 同时,64位包含字的“上”28位被复制到表示仿真“A”(累加器)寄存器的仿真器存储单元中。 因此,仿真的36位机器“看到”并且可以检查64位字的整体。 “Store64”指令将模拟的“Q”寄存器内容存储到64位包含字的低36位,同时将仿真的“A”寄存器内容的低28位存储到高位28位 的64位包含字。
    • 34. 发明授权
    • Associative memory system with a multi-digit incrementable validity counter
    • 具有多位可递增有效性计数器的关联存储器系统
    • US06938145B2
    • 2005-08-30
    • US10309459
    • 2002-12-04
    • Bruce A. NoyesRussell W. Guenthner
    • Bruce A. NoyesRussell W. Guenthner
    • G06F12/10G06F12/00
    • G06F12/1027
    • A computer system includes a central processing unit, an addressable main memory storing data pages and a page table, and an associative memory. The associative memory stores a plurality of entries in accordance with a low order virtual address component issued by the CPU's processor when access to a given page in main memory is sought. Each entry in the associative memory includes fields respectively holding: 1) a high order virtual address component; 2) a real page address; and 3) a multi-digit validity count. An incrementable multi-digit counter in the CPU stores a current validity count. When access to a data page is sought, a comparator receives: 1) the high order virtual address component of the data page; 2) the high order virtual address component read from the associative memory entry; 3) the multi-digit validity count read from the associative memory entry; and 4) the multi-digit current validity count in the counter. If there is a full match, a switch issues the real page address read from the associative memory entry. If there is not a match, the page table is consulted to obtain the real address of the requested page, and the associative memory is updated accordingly.
    • 计算机系统包括中央处理单元,存储数据页和页表的可寻址主存储器和关联存储器。 关联存储器根据当CPU处理器发出的低阶虚拟地址组件访问主存储器中的给定页面时存储多个条目。 关联存储器中的每个条目包括分别保持:1)高阶虚拟地址分量的字段; 2)真实页面地址; 和3)多位数有效性计数。 CPU中可增量的多位计数器存储当前的有效性计数。 当寻求访问数据页时,比较器接收:1)数据页的高阶虚拟地址分量; 2)从关联存储器条目读取的高阶虚拟地址组件; 3)从关联存储器条目读取的多位数有效性计数; 和4)计数器中的多位数的当前有效性计数。 如果完全匹配,则交换机会发出从关联内存条目读取的真实页面地址。 如果没有匹配,则查询页表以获得所请求页面的真实地址,并且相关联的存储器被相应地更新。
    • 36. 发明授权
    • 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缓冲区。 如果检测到域更改的呼叫(可能包括进程更改或故障),则将保险箱帧发送到缓存,并且第一个保险箱存储缓冲区从其第二个保险箱存储缓冲区加载,而不是从注册库中加载。 之后,在爬升操作期间,如果进行中断处理的重新启动,并且指示从第一个保险箱缓冲器取出寄存器组的恢复,则使用该源而不是存储在高速缓存中的保存存储帧来获得 相应地提高了重启速度。 在一个实施例中,在寄存器组和保险箱存储缓冲器之间的信息传输是在逐位的基础上进行的,以实现额外的操作灵活性并且还节省集成电路空间。
    • 38. 发明授权
    • Method and apparatus for calculating the residue of a signed binary
number
    • 用于计算有符号二进制数的残差的方法和装置
    • US4538238A
    • 1985-08-27
    • US458794
    • 1983-01-18
    • Joseph C. CircelloRussell W. Guenthner
    • Joseph C. CircelloRussell W. Guenthner
    • G06F7/72G06F7/38
    • G06F7/727
    • Method and apparatus for calculating the residue of a signed binary number of "n" bits with respect to a given check base m where m=2.sup.b -1. The bits of the binary number excluding the sign bit are partitioned into number segments, each of b bits starting with the least significant bit. If (n-1) is not an even multiple of b, higher order bit positions of the number segment containing the next most significant bit of the binary number are filled with logical zeros. A sign segment of b bits is formed. Both number and sign segments have boundaries. The bit position in the sign segment relative to a sign segment boundary which corresponds to the bit position of the sign bit "s" relative to the nearest boundary of a number segment is filled with a logical zero. All other bit positions of the sign segment are filled with the sign bit. The number and sign segments are applied to carry save adders to reduce the number segments and sign segment to a single sum segment and a single rotated carry segment. A rotated carry segment is a carry segment produced by a carry save adder, the most significant bit of which becomes the least significant bit of the rotated carry segment. The other bits of the carry segment and their significance are increased by one in the rotated carry segment. Carry segments produced by carry save adders of one level are converted to rotated carry segments before being applied to a carry save or full adder of a lower level. The single sum segment and single rotated carry segment produced by the lowest level carry save adder is applied to a one's complement adder. The b bit output of the one's complement adder is the residue of the signed binary number to the check base (2.sup.b -1).
    • 用于计算相对于m = 2b-1的给定检验基数m的带符号二进制数“n”位的残差的方法和装置。 除符号位之外的二进制数的位被分割为数字段,每个b位以最低有效位开始。 如果(n-1)不是b的偶数倍,则包含二进制数的下一个最高有效位的数字段的高位位置被填充有逻辑0。 形成b位的符号段。 数字和符号段都有边界。 符号段相对于符号段边界相对于符号位“s”相对于数字段的最近边界的位位置的位位置用逻辑0填充。 符号段的所有其他位位置都用符号位填充。 数字和符号段被应用于携带保存加法器以减少数字段并将段标记到单个和段和单个旋转进位段。 旋转的进位段是由进位保存加法器产生的进位段,其最高有效位变为旋转进位段的最低有效位。 进位段的其他位及其重要性在旋转进位段增加1。 由一个级别的进位保存加法器产生的进位段在应用于较低级别的进位保存或全加器之前被转换为旋转的进位段。 由最低电平进位保存加法器产生的单个和段和单个旋转进位段应用于一个补码加法器。 补码加法器的b位输出是到校验基(2b-1)的带符号二进制数的残差。
    • 39. 发明授权
    • Clock pulse driver
    • 时钟脉冲驱动器
    • US4359689A
    • 1982-11-16
    • US111456
    • 1980-01-11
    • Russell W. Guenthner
    • Russell W. Guenthner
    • H03K5/15H03K5/156
    • H03K5/15073
    • A clock pulse driver has applied to it a system clock pulse signal, or system clock and produces a first set of individually enabled clock pulse signals, the leading edges of the pulses of which substantially coincide with the leading edges of the pulses of the system clock, a second set and a third set of clock pulse signals, the trailing edges of the pulses of which substantially coincide with the leading edges of the pulses of the system clock. The width of the pulses of the three sets of output signals are controllable by first, second and third delay pulse signals. The clock pulse driver also produces delay signals the pulses of which have a predetermined relationship to the pulses of the system clock which delay signals can be used to control the widths of the first, second and third sets of clock signals produced by the driver circuits, and to control the delay or offset of the first, second and third sets of clock signals produced by the driver circuit.
    • 时钟脉冲驱动器已经向其施加了系统时钟脉冲信号或系统时钟,并且产生第一组单独使能的时钟脉冲信号,其脉冲的前沿与系统时钟脉冲的前沿基本一致 ,第二组和第三组时钟脉冲信号,其脉冲的后沿与系统时钟的脉冲的前沿基本一致。 三组输出信号的脉冲宽度可由第一,第二和第三延迟脉冲信号控制。 时钟脉冲驱动器还产生延迟信号,其脉冲与系统时钟的脉冲具有预定的关系,延迟信号可用于控制由驱动器电路产生的第一,第二和第三组时钟信号的宽度, 并且控制由驱动器电路产生的第一,第二和第三组时钟信号的延迟或偏移。