会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明授权
    • Multiprocessor cache coherence directed by combined local and global
tables
    • 由局部和全局表组合引导的多处理器缓存一致性
    • US6088769A
    • 2000-07-11
    • US724628
    • 1996-10-01
    • David Arnold LuickJohn Christopher WillisPhilip Braun Winterfield
    • David Arnold LuickJohn Christopher WillisPhilip Braun Winterfield
    • G06F12/08G06F12/00
    • G06F12/082G06F12/0826
    • A method and apparatus for maintaining coherence between shared data stored within a plurality of memory devices, each memory device residing in a different node within a tightly coupled multiprocessor system. Each node includes a "local coherence unit" and an associated processor. A cache unit is associated with each memory/processor pair. Each local coherence unit maintains a table which indicates whether the most current copy of data stored within the node resides in the local memory, in the local cache, or in a non-local cache. The present invention includes a "global coherence" unit coupled to each node via the logical interconnect. The global coherence unit includes a interconnect monitoring device and a global coherence table. When data which resides within the memory of a first node is transferred to a second node, the interconnect monitoring device updates the global coherence table to indicate that the data is being shared. The global coherence table also preferably indicates in which node a copy of the most current data resides.
    • 一种用于维持存储在多个存储设备中的共享数据之间的一致性的方法和装置,每个存储器设备驻留在紧密耦合的多处理器系统内的不同节点中。 每个节点包括“局部相干单元”和相关联的处理器。 高速缓存单元与每个存储器/处理器对相关联。 每个局部相干单元维护表,该表指示存储在节点内的最新数据副本是否驻留在本地存储器,本地高速缓存中或非本地高速缓存中。 本发明包括通过逻辑互连耦合到每个节点的“全局相干”单元。 全局相干单元包括互连监视设备和全局相干表。 当驻留在第一节点的存储器内的数据被传送到第二节点时,互连监视设备更新全局一致性表以指示正在共享数据。 全局一致性表还优选地指示哪个节点存在最新数据的副本。
    • 3. 发明授权
    • Apparatus and method for retrofitting multi-threaded operations on a computer by partitioning and overlapping registers
    • 通过分区和重叠寄存器在计算机上改进多线程操作的装置和方法
    • US06233599B1
    • 2001-05-15
    • US08890867
    • 1997-07-10
    • George Wayne NationRobert N. NewshutzJohn Christopher Willis
    • George Wayne NationRobert N. NewshutzJohn Christopher Willis
    • G06F900
    • G06F9/462G06F9/30127G06F9/3851G06F9/5061
    • An apparatus and method for performing multithreaded operations includes partitioning the general purpose and/or floating point processor registers into register subsets, including overlapping register subsets, allocating the register subsets to the threads, and managing the register subsets during thread switching. Register overwrite buffers preserve thread resources in overlapping registers during the thread switching process. Thread resources are loaded into the corresponding register subsets or, when overlapping register subsets are employed, into either the corresponding register subset or the corresponding register overwrite buffer. A thread status register is utilized by a thread controller to keep track of READY/NOT-READY threads, the active thread, and whether single-thread or multithread operations are permitted. Furthermore, the registers in the register subsets include a thread identifier field to identify the corresponding thread. Register masks may also be used to identify which registers belong to the various register subsets.
    • 用于执行多线程操作的装置和方法包括将通用和/或浮点处理器寄存器划分为寄存器子集,包括重叠寄存器子集,将注册子集分配给线程,以及在线程切换期间管理寄存器子集。 注册覆盖缓冲区会在线程切换过程中保留重叠寄存器中的线程资源。 线程资源被加载到相应的寄存器子集中,或者当使用重叠的寄存器子集时,进入相应的寄存器子集或对应的寄存器重写缓冲器。 线程控制器利用线程状态寄存器来跟踪READY / NOT-READY线程,活动线程以及是否允许单线程或多线程操作。 此外,寄存器子集中的寄存器包括用于标识相应线程的线程标识符字段。 寄存器掩码也可用于识别哪些寄存器属于各种寄存器子集。
    • 6. 发明授权
    • Accelerating simulation of differential equation systems having continuous behavior
    • 加速具有连续行为的微分方程组的仿真
    • US07539602B2
    • 2009-05-26
    • US11328629
    • 2006-01-10
    • John Christopher Willis
    • John Christopher Willis
    • G06F7/60G06F7/38
    • G06F17/5036
    • An innovative method is taught for accelerating the simulation rate of differential equation systems having behavior piece-wise continuous in both value and time. Specifically, a system of differential equations representing the behavior of a physical system comprised of electronic, optical, or mechanical components may be simulated more rapidly using this method. The method utilizes incremental and iterative reconfiguration of digital logic wherein each configuration of the logic operates to yield a unique future value or range of values for each time-varying state variable within a system of equations representing a linear approximation of the original differential equation system for state variable values defined initially or at the onset of an iteration. Various configurations of the digital logic may be pre-computed or computed on demand, optionally caching such configurations for subsequent reuse.
    • 教授了一种创新的方法来加速具有在时间和时间上分段连续的行为的微分方程系统的模拟速率。 具体地,可以使用该方法更快速地模拟表示由电子,光学或机械部件组成的物理系统的行为的微分方程系统。 该方法利用数字逻辑的增量和迭代重新配置,其中逻辑的每个配置运行以产生表示系统内的每个时变状态变量的唯一的未来值或值的范围,其表示原始微分方程系统的线性近似, 初始定义或迭代开始时定义的状态变量值。 可以根据需要预先计算或计算数字逻辑的各种配置,任选地高速缓存这样的配置以供随后的重用。
    • 7. 发明授权
    • Moving data in and out of processor units using idle register/storage functional units
    • 使用空闲寄存器/存储功能单元将数据移入和移出处理器单元
    • US06223208B1
    • 2001-04-24
    • US08943260
    • 1997-10-03
    • Kenneth J. KieferDavid A. LuickJohn Christopher Willis
    • Kenneth J. KieferDavid A. LuickJohn Christopher Willis
    • G06F900
    • G06F9/3009G06F9/30123G06F9/3851G06F9/462
    • In a computer system and a processor which has the capability to do multithreaded processor, the computer system and processor use idle register/storage functional units within the processor core to transfer the state of a thread out of the processor to memory or from memory to the processor core. The register/storage functional units are interrogated dynamically so that this transfer occurs only when the register/storage functional units are idle and not being used for normal instructions. Thus, a state may be transferred in whole if there are many cycles when the register/storage functional unit is idle or it may be transferred in part if there an insufficient number of no-op instructions for the entire state. A context switch unit in the processor then has appropriate registers and logic control to keep track of the state of the thread that is being “idly” transferred and then transfer the remaining registers when a register/storage functional is available or “idle.”
    • 在具有执行多线程处理器能力的计算机系统和处理器中,计算机系统和处理器使用处理器核心内的空闲寄存器/存储功能单元将线程的状态从处理器传送到存储器或从存储器传输到存储器 处理器核心。 寄存器/存储功能单元被动态询问,以便仅当寄存器/存储功能单元空闲并且不用于正常指令时才发生该转移。 因此,如果在寄存器/存储功能单元空闲时存在多个周期,或者如果整个状态的无操作指令数量不足,则状态可以全部传送。 然后,处理器中的上下文切换单元具有适当的寄存器和逻辑控制,以跟踪正在“空转”的线程的状态,然后当寄存器/存储功能可用或“空闲”时传送剩余的寄存器。
    • 10. 发明授权
    • Semi-automatic generation of behavior models continuous value using iterative probing of a device or existing component model
    • 半自动生成行为模型连续值使用设备或现有组件模型的迭代探测
    • US07328195B2
    • 2008-02-05
    • US10301173
    • 2002-11-20
    • John Christopher Willis
    • John Christopher Willis
    • G06N5/00
    • G06F17/5036
    • A method is taught for increasing the steady-state verification speed of analog and mixed signal design through increased simulation speed, model abstraction by probing an existing component model or actual device and formal comparison of distinct component models.The innovative method taught here incrementally generates processor instructions optimized for operating the analog solver around a specific set of values (the operating context), caches sequences and applies the currently applicable operating context at each point in the simulation.The invention discloses a method for semi-automatically generating a mixed-signal or analog model based on iterative probing of an existing device or behavioral simulation.The invention teaches a method for model abstraction to alter the level of detail present in a running simulation. A means for graphically evaluating the match quality constitutes the final innovative step.The innovative method for the formal comparison of two analog or mixed signal models within a prescribed operating range for each interface between the model and its environment without the need for exhaustive simulation.
    • 通过提高模拟速度,通过探测现有组件模型或实际设备的模型抽象以及不同组件模型的形式比较,教授了一种提高模拟和混合信号设计的稳态验证速度的方法。 这里教授的创新方法逐渐生成针对围绕特定值(操作上下文)操作模拟求解器而优化的处理器指令,缓存序列,并在模拟中的每个点应用当前适用的操作上下文。 本发明公开了一种基于现有设备或行为模拟的迭代探测半自动生成混合信号或模拟模型的方法。 本发明教导了一种用于模型抽象以改变运行模拟中存在的细节水平的方法。 用于图形评估匹配质量的方法构成了最终的创新步骤。 在模型和其环境之间的每个接口的规定工作范围内对两个模拟或混合信号模型进行正式比较的创新方法,而不需要详尽的模拟。