会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 4. 发明申请
    • REGISTER PRESPILL PHASE IN A COMPILER
    • 寄存器相关于编译器
    • US20110138372A1
    • 2011-06-09
    • US12631256
    • 2009-12-04
    • Peter Carl Damron
    • Peter Carl Damron
    • G06F9/45
    • G06F8/441
    • The present disclosure provides a compiler prespill phase that reduces or eliminates excessive register pressure, or locations in the code of a program where live virtual registers exceeds physical registers of a target computing device, prior to register allocation. The prespill phase identifies points of excessive register pressure, selects candidate virtual registers, chooses virtual registers to prespill from the candidates, and inserts spill and reload instructions to prespill the chosen registers. The prespill phase may reduce the register pressure such that the live virtual registers only exceed the physical registers by a particular number, the live virtual registers equal the physical registers, or the physical registers exceed the live virtual registers by a particular number. The compiler may then perform one or more early and/or late instruction scheduling phases, including global and/or local instruction scheduling, to optimize the placement of the spill and reload instructions.
    • 本公开提供了一种在注册分配之前减少或消除过多的注册压力或虚拟寄存器超过目标计算设备的物理寄存器的程序的代码中的位置的编译器预扩展阶段。 预戳阶段标识过多寄存器压力的点,选择候选虚拟寄存器,选择虚拟寄存器从候选者预先插入,并插入溢出和重新加载指令来预先选择寄存器。 预扩展阶段可以减小寄存器压力,使得虚拟寄存器仅通过特定数字超过物理寄存器,虚拟寄存器等于物理寄存器,或者物理寄存器通过特定数量超过实际虚拟寄存器。 编译器然后可以执行一个或多个早期和/或延迟指令调度阶段,包括全局和/或本地指令调度,以优化溢出和重新加载指令的放置。
    • 6. 发明申请
    • METHOD OF IMPLEMENTING PHYSICALLY REALIZABLE AND POWER-EFFICIENT CLOCK GATING IN MICROPROCESSOR CIRCUITS
    • 在微处理器电路中实现物理实现和功率有效的时钟增益的方法
    • US20110107289A1
    • 2011-05-05
    • US12609370
    • 2009-10-30
    • Aravind OommenHemanga DasKrishnan Sundaresan
    • Aravind OommenHemanga DasKrishnan Sundaresan
    • G06F17/50
    • G06F17/505G06F2217/78
    • A method and system of merging gated-clock domains in a semiconductor design includes producing, for each subset of clock gating functions in an initial set of clock gating functions, a set of quantified functions produced by existentially quantifying each clock gating function in the subset over a set of variables that are not part of the support sets of the other clock gating functions of the subset. If the set of quantified functions are equal, selecting one as a super clock gating function and adding it to the set of super clock gating functions. The set of super clock gating functions are sorted according to a criterion and the best is selected and added to the set of final clock gating functions. The remaining super clock gating functions are modified to prevent flip-flops gated by the selected super clock gating function from being gated by remaining super clock gating functions.
    • 在半导体设计中合并门控时钟域的方法和系统包括:对初始的时钟选通功能集合中的时钟门控功能的每个子集产生一组定量的函数,其通过存在量化子集中的每个时钟门控函数产生 一组不是子集的其他时钟门控功能的支持集的一部分的变量。 如果一组量化函数相等,则选择一个作为超时钟门控功能,并将其添加到一组超时钟门控功能。 该超级时钟门控功能集合根据标准进行排序,并选择最佳选项并将其添加到最终时钟门控功能组中。 剩余的超级时钟门控功能被修改,以防止由所选择的超级时钟门控功能选通的触发器被剩余的超时钟门控功能选通。
    • 8. 发明申请
    • PLUPERFECT HASHING
    • 完美的洗衣
    • US20110099175A1
    • 2011-04-28
    • US12606917
    • 2009-10-27
    • Joseph D. Darcy
    • Joseph D. Darcy
    • G06F17/30
    • G06F17/30949
    • Various embodiments herein include one or more of systems, methods, software, and/or data structures to implement a “pluperfect” hash function. Generally, a pluperfect hash function is a hash function that maps distinct elements in a set S to distinct hash values H with no collisions (i.e., perfect hash function) and also includes an additional constraint that the hash function does not map other elements outside the set S into the set of distinct hash values H. In some example embodiments, pluperfect hash functions are used to implement a multi-way branch statement in a computer programming language. The implementation may include generating hash values for each of the case labels of the branch statement according to a pluperfect hash function.
    • 这里的各种实施例包括用于实现“完美”散列函数的系统,方法,软件和/或数据结构中的一个或多个。 一般来说,一个完整的散列函数是一个散列函数,它将集合S中的不同元素映射到不同的散列值H,没有冲突(即,完美的散列函数),并且还包括一个额外的约束,散列函数不会将其他元素映射到 将S设置为不同的散列值H的集合。在一些示例性实施例中,使用完整的散列函数来实现计算机编程语言中的多路分支语句。 该实现可以包括根据多重散列函数为分支语句的每个案例标签生成哈希值。
    • 9. 发明申请
    • METHOD AND APPARATUS TO MAXIMIZE POWER OF A COMPUTER SYSTEM FOR EFFECTIVE TESTING
    • 最大限度地提高计算机系统功率的方法和设备进行有效的测试
    • US20110093731A1
    • 2011-04-21
    • US12580546
    • 2009-10-16
    • Alok ParikhAmandeep Singh
    • Alok ParikhAmandeep Singh
    • G06F1/28
    • G06F11/24
    • Implementations of the present invention may involve methods and systems to improve the combined power consumption and thermal response of individual components of a computer system as the components are stressed concurrently during simulation or testing of the system. A group of operating system-level instruction sets for several individual components of the computer system may be designed to stress the components and executed concurrently while power and thermal measurements are taken. The instruction sets may utilize one or more software threads of the computer system or hardware threads such that minimal interference between components occurs as the system is tested. Further, the system components may be partitioned between separate instruction sets. By minimizing the interference between the components while the system is operating, a more accurate power consumption and thermal effect measurements may be taken on the computer system to better approximate the performance of the system.
    • 本发明的实现可以涉及用于在模拟或测试系统期间同时强调组件的同时改善计算机系统的各个组件的组合功耗和热响应的方法和系统。 一组用于计算机系统的几个单独组件的操作系统级指令集可以设计成在进行功率和热测量时同时施加组件并同时执行。 指令集可以利用计算机系统的一个或多个软件线程或硬件线程,使得当系统被测试时,组件之间的最小干扰发生。 此外,系统组件可以在分开的指令集之间分区。 通过在系统运行时最小化组件之间的干扰,可以在计算机系统上进行更精确的功耗和热效应测量,以更好地近似系统的性能。
    • 10. 发明申请
    • VIRTUALIZING COMPLEX NETWORK TOPOLOGIES
    • 虚拟化复杂网络拓扑
    • US20110093251A1
    • 2011-04-21
    • US12580386
    • 2009-10-16
    • Kais BelgaiedSunay TripathiNicolas G. Droux
    • Kais BelgaiedSunay TripathiNicolas G. Droux
    • G06F17/50H04L12/28
    • G06F17/509G06F2009/45595G06F2217/74H04L41/12H04L41/145
    • In general, the invention relates to a creating a network model on a host. The invention includes: gathering first component properties associated with a first physical network device on a target network; creating a first container using first component properties; determining that a second physical network device is operatively connected to the first physical network device via a physical network link; gathering second component properties associated with the physical network link; creating a first VNIC associated with the first container; determining that at least one virtual network device is executing on the second physical network device; gathering third component properties associated with the at least one virtual network device; creating a second container, wherein the second container is configured using the third component properties; and creating a second VNIC associated with the second container.
    • 通常,本发明涉及在主机上创建网络模型。 本发明包括:收集与目标网络上的第一物理网络设备相关联的第一组件属性; 使用第一个组件属性创建第一个容器; 确定第二物理网络设备经由物理网络链路可操作地连接到所述第一物理网络设备; 收集与物理网络链接相关联的第二组件属性; 创建与第一容器相关联的第一VNIC; 确定至少一个虚拟网络设备正在所述第二物理网络设备上执行; 收集与所述至少一个虚拟网络设备相关联的第三组件属性; 创建第二容器,其中所述第二容器使用所述第三组分特性构造; 以及创建与所述第二容器相关联的第二VNIC。