会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 3. 发明授权
    • Dynamic performance monitoring-based approach to memory management
    • 基于动态性能监控的内存管理方法
    • US07490117B2
    • 2009-02-10
    • US10749425
    • 2003-12-31
    • Sreenivas SubramoneyRichard HudsonMauricio SerranoAli-Reza Adl-Tabatabai
    • Sreenivas SubramoneyRichard HudsonMauricio SerranoAli-Reza Adl-Tabatabai
    • G06F12/08
    • G06F11/348G06F12/0253G06F12/0269G06F2201/88G06F2201/885Y10S707/99957
    • Techniques are described for optimizing memory management in a processor system. The techniques may be implemented on processors that include on-chip performance monitoring and on systems where an external performance monitor is coupled to a processor. Processors that include a Performance Monitoring Unit (PMU) are examples. The PMU may store data on read and write cache misses, as well as data on translation lookaside buffer (TLB) misses. The data from the PMU is used to determine if any memory regions within a memory heap are delinquent memory regions, i.e., regions exhibiting high numbers of memory problems or stalls. If delinquent memory regions are found, the memory manager, such as a garbage collection routine, can efficiently optimize memory performance as well as the mutators performance by improving the layout of objects in the heap. In this way, memory management routines may be focused based on dynamic and real-time memory performance data.
    • 描述了用于优化处理器系统中的存储器管理的技术。 这些技术可以在包括片上性能监视的处理器以及外部性能监视器耦合到处理器的系统上实现。 包括性能监控单元(PMU)的处理器就是例子。 PMU可以将数据存储在读取和写入高速缓存未命中,以及翻译后备缓冲区(TLB)未命中的数据。 来自PMU的数据用于确定存储器堆中的任何存储器区域是否是过期存储器区域,即表现出大量存储器问题或失速的区域。 如果发现存在不正当的内存区域,诸如垃圾收集例程的存储器管理器可以通过改进堆中对象的布局来有效地优化存储器性能以及突变器的性能。 以这种方式,可以基于动态和实时存储器性能数据来集中存储器管理例程。
    • 6. 发明申请
    • System and method for target branch prediction using correlation of local target histories
    • 使用本地目标历史相关性进行目标分支预测的系统和方法
    • US20070239974A1
    • 2007-10-11
    • US11399979
    • 2006-04-07
    • II ParkMauricio SerranoJong-Deok Choi
    • II ParkMauricio SerranoJong-Deok Choi
    • G06F15/00
    • G06F9/3806G06F9/322G06F9/3848
    • An information processing system includes a branch target buffer (BTF) comprising the last next address for the instruction and for receiving an indirect instruction address and providing a BTB predicted target; and next branch target table (NBTT) for storing potential branch targets based on a history of the branch and for providing an NBTT when the a BTB predicted target is not successful. In another embodiment a system comprising a plurality of branch prediction resources dynamically predicts the best resource appropriate for a branch. The method includes predicting a target branch for an indirect instruction address using a resource chosen among the plurality of branch prediction resources; and selectively inhibiting updates of the branch prediction resources whose prediction accuracy does not meet a threshold.
    • 信息处理系统包括分支目标缓冲器(BTF),该分支目标缓冲器包括用于该指令的最后一个下一个地址并用于接收一个间接指令地址并提供一个BTB预测目标; 以及用于基于分支的历史存储潜在的分支目标并且当BTB预测目标不成功时提供NBTT的下一分支目标表(NBTT)。 在另一个实施例中,包括多个分支预测资源的系统动态地预测适合于分支的最佳资源。 该方法包括使用在多个分支预测资源中选择的资源来预测间接指令地址的目标分支; 并且选择性地禁止预测精度不满足阈值的分支预测资源的更新。