会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明授权
    • 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的数据用于确定存储器堆中的任何存储器区域是否是过期存储器区域,即表现出大量存储器问题或失速的区域。 如果发现存在不正当的内存区域,诸如垃圾收集例程的存储器管理器可以通过改进堆中对象的布局来有效地优化存储器性能以及突变器的性能。 以这种方式,可以基于动态和实时存储器性能数据来集中存储器管理例程。
    • 8. 发明申请
    • HANDLING PRECOMPILED BINARIES IN A HARDWARE ACCELERATED SOFTWARE TRANSACTIONAL MEMORY SYSTEM
    • 在硬件加速软件交易存储系统中处理预先确定的二进制
    • US20150040111A1
    • 2015-02-05
    • US14271024
    • 2014-05-06
    • Bratin SahaAli-Reza Adl-TabatabaiQuinn A. Jacobson
    • Bratin SahaAli-Reza Adl-TabatabaiQuinn A. Jacobson
    • G06F9/30G06F9/38G06F9/46G06F12/08
    • G06F9/30087G06F9/3004G06F9/30043G06F9/30076G06F9/3834G06F9/3851G06F9/3861G06F9/467G06F12/0837G06F2212/62
    • A method and apparatus for enabling a Software Transactional Memory (STM) with precompiled binaries is herein described. Upon encountering an access operation in a transaction, an annotation field associated with a memory location referenced by the access is checked. In response to the memory location representing a previous similar access within the transaction, the access is performed without access barriers. However, if the annotation field is in a default state representing no previous access during a pendancy of the transaction, then a mode of the processor is determined. If the processor mode is in implicit mode, an access handler/barrier is asynchronously executed. Conversely, in an explicit mode, a flag is set instead of asynchronously executing the handler. In addition, during compilation convert explicit and convert implicit instructions are inserted to intelligently convert modes for precompiled and newly compiled binaries. Furthermore, new versions of newly compiled functions may be inserted to provide strong atomicity between previously and newly compiled functions.
    • 这里描述了使用预编译二进制文件实现软件事务存储器(STM)的方法和装置。 在事务中遇到访问操作时,检查与由访问引用的存储器位置相关联的注释字段。 响应于表示事务内先前类似访问的存储器位置,访问被执行而没有访问障碍。 然而,如果注释字段处于表示在事务的挂起期间没有先前访问的默认状态,则确定处理器的模式。 如果处理器模式处于隐式模式,则异步执行访问处理程序/障碍。 相反,在显式模式下,设置标志而不是异步执行处理程序。 此外,在编译期间,转换显式和转换隐式指令将被智能地转换为预编译和新编译的二进制文件的模式。 此外,可以插入新版本的新编译的函数,以便在先前和新编译的函数之间提供强大的原子性。