会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 4. 发明申请
    • Method and apparatus for autonomically moving cache entries to dedicated storage when false cache line sharing is detected
    • 当检测到虚拟高速缓存行共享时,用于将高速缓存条目自动移动到专用存储器的方法和装置
    • US20050154838A1
    • 2005-07-14
    • US10757227
    • 2004-01-14
    • Jimmie DeWittFrank LevineChristopher RichardsonRobert Urquhart
    • Jimmie DeWittFrank LevineChristopher RichardsonRobert Urquhart
    • G06F9/318G06F9/38G06F12/00G06F12/08
    • G06F9/3836G06F9/30181G06F9/384G06F9/3857G06F12/0806G06F12/0815
    • A method, apparatus, and computer instructions in a data processing system for processing instructions are provided. Instructions are received at a processor in the data processing system. If a selected indicator is associated with the instruction, counting of each event associated with the execution of the instruction is enabled. In some embodiments, when it is determined that a cache line is being falsely shared using the performance indicators and counters, an interrupt may be generated and sent to a performance monitoring application. An interrupt handler of the performance monitoring application will recognize this interrupt as indicating false sharing of a cache line. Rather than reloading the cache line in a normal fashion, the data or instructions being accessed may be written to a separate area of cache or memory area dedicated to false cache line sharing data. The code may then be modified by inserting a pointer to this new area of cache or memory. Thus, when the code again attempts to access this area of the cache, the access is redirected to the new cache or memory area rather than to the previous area of the cache that was subject to false sharing. In this way, reloads of the cache line may be avoided.
    • 提供了用于处理指令的数据处理系统中的方法,装置和计算机指令。 在数据处理系统的处理器处接收指令。 如果所选择的指示符与指令相关联,则启用与执行指令相关联的每个事件的计数。 在一些实施例中,当使用性能指示符和计数器确定高速缓存行被错误地共享时,可以产生中断并将其发送到性能监视应用。 性能监视应用程序的中断处理程序将会将此中断视为指示高速缓存行的虚假共享。 不是以正常方式重新加载高速缓存线,正在访问的数据或指令可以写入专用于虚拟高速缓存行共享数据的高速缓存或存储器区域的单独区域。 然后可以通过将指针插入到高速缓存或存储器的这个新区域来修改代码。 因此,当代码再次尝试访问高速缓存的这个区域时,访问被重定向到新的高速缓存或存储器区域,而不是高速缓存的先前区域被错误共享。 以这种方式,可以避免高速缓存线的重新加载。