会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • System and method to manage address translation requests
    • 管理地址转换请求的系统和方法
    • US08301865B2
    • 2012-10-30
    • US12493941
    • 2009-06-29
    • Gregory F. GrohoskiPaul J. JordanMark A. LuttrellZeid Hartuon SamoailRobert T. Golla
    • Gregory F. GrohoskiPaul J. JordanMark A. LuttrellZeid Hartuon SamoailRobert T. Golla
    • G06F12/00G06F9/26G06F9/34
    • G06F12/1027G06F2212/684
    • A system and method for servicing translation lookaside buffer (TLB) misses may manage separate input and output pipelines within a memory management unit. A pending request queue (PRQ) in the input pipeline may include an instruction-related portion storing entries for instruction TLB (ITLB) misses and a data-related portion storing entries for potential or actual data TLB (DTLB) misses. A DTLB PRQ entry may be allocated to each load/store instruction selected from the pick queue. The system may select an ITLB- or DTLB-related entry for servicing dependent on prior PRQ entry selection(s). A corresponding entry may be held in a translation table entry return queue (TTERQ) in the output pipeline until a matching address translation is received from system memory. PRQ and/or TTERQ entries may be deallocated when a corresponding TLB miss is serviced. PRQ and/or TTERQ entries associated with a thread may be deallocated in response to a thread flush.
    • 用于服务翻译后备缓冲器(TLB)的系统和方法可以管理存储器管理单元内的单独的输入和输出管线。 输入流水线中的未决请求队列(PRQ)可以包括存储用于指令TLB(ITLB)未命中的条目的指令相关部分和存储潜在或实际数据TLB(DTLB)丢失的条目的数据相关部分。 可以将DTLB PRQ条目分配给从拾取队列中选择的每个加载/存储指令。 系统可以根据先前的PRQ条目选择来选择与ITLB或DTLB相关的条目进行服务。 相应的条目可以保存在输出流水线中的转换表条目返回队列(TTERQ)中,直到从系统存储器接收到匹配的地址转换。 当服务对应的TLB未命中时,PRQ和/或TTERQ条目可以被释放。 与线程相关联的PRQ和/或TTERQ条目可以响应于线程刷新而被释放。
    • 2. 发明申请
    • System and Method to Manage Address Translation Requests
    • 管理地址转换请求的系统和方法
    • US20100332787A1
    • 2010-12-30
    • US12493941
    • 2009-06-29
    • Gregory F. GrohoskiPaul J. JordanMark A. LuttrellZeid Hartuon SamoailRobert T. Golla
    • Gregory F. GrohoskiPaul J. JordanMark A. LuttrellZeid Hartuon SamoailRobert T. Golla
    • G06F12/10G06F12/00
    • G06F12/1027G06F2212/684
    • A system and method for servicing translation lookaside buffer (TLB) misses may manage separate input and output pipelines within a memory management unit. A pending request queue (PRQ) in the input pipeline may include an instruction-related portion storing entries for instruction TLB (ITLB) misses and a data-related portion storing entries for potential or actual data TLB (DTLB) misses. A DTLB PRQ entry may be allocated to each load/store instruction selected from the pick queue. The system may select an ITLB- or DTLB-related entry for servicing dependent on prior PRQ entry selection(s). A corresponding entry may be held in a translation table entry return queue (TTERQ) in the output pipeline until a matching address translation is received from system memory. PRQ and/or TTERQ entries may be deallocated when a corresponding TLB miss is serviced. PRQ and/or TTERQ entries associated with a thread may be deallocated in response to a thread flush.
    • 用于服务翻译后备缓冲器(TLB)的系统和方法可以管理存储器管理单元内的单独的输入和输出管线。 输入流水线中的未决请求队列(PRQ)可以包括存储用于指令TLB(ITLB)未命中的条目的指令相关部分和存储潜在或实际数据TLB(DTLB)丢失的条目的数据相关部分。 可以将DTLB PRQ条目分配给从拾取队列中选择的每个加载/存储指令。 系统可以根据先前的PRQ条目选择来选择与ITLB或DTLB相关的条目进行服务。 相应的条目可以保存在输出流水线中的转换表条目返回队列(TTERQ)中,直到从系统存储器接收到匹配的地址转换。 当服务对应的TLB未命中时,PRQ和/或TTERQ条目可以被释放。 与线程相关联的PRQ和/或TTERQ条目可以响应于线程刷新而被释放。
    • 3. 发明授权
    • System and method to invalidate obsolete address translations
    • 使过时地址转换无效的系统和方法
    • US08412911B2
    • 2013-04-02
    • US12493923
    • 2009-06-29
    • Gregory F. GrohoskiPaul J. JordanMark A. LuttrellZeid Hartuon Samoail
    • Gregory F. GrohoskiPaul J. JordanMark A. LuttrellZeid Hartuon Samoail
    • G06F12/00G06F13/00G06F13/28
    • G06F9/3851G06F9/3885G06F12/1027G06F2212/683
    • A system and method for invalidating obsolete virtual/real address to physical address translations may employ translation lookaside buffers to cache translations. TLB entries may be invalidated in response to changes in the virtual memory space, and thus may need to be demapped. A non-cacheable unit (NCU) residing on a processor may be configured to receive and manage a global TLB demap request from a thread executing on a core residing on the processor. The NCU may send the request to local cores and/or to NCUs of external processors in a multiprocessor system using a hardware instruction to broadcast to all cores and/or processors or to multicast to designated cores and/or processors. The NCU may track completion of the demap operation across the cores and/or processors using one or more counters, and may send an acknowledgement to the initiator of the demap request when the global demap request has been satisfied.
    • 将过时的虚拟/实际地址无效化到物理地址转换的系统和方法可以使用翻译后备缓冲器来缓存翻译。 TLB条目可以响应于虚拟存储器空间的变化而被无效,因此可能需要进行解映射。 驻留在处理器上的不可缓存单元(NCU)可以被配置为从驻留在处理器上的核上执行的线程接收和管理全局TLB解映射请求。 NCU可以使用硬件指令向多处理器系统中的本地核心和/或外部处理器的NCU发送请求,以广播到所有核心和/或处理器或者组播到指定的核心和/或处理器。 NCU可以跟踪使用一个或多个计数器的核心和/或处理器之间的去映射操作的完成,并且当满足全局解映射请求时,可以向解映射请求的发起者发送确认。
    • 4. 发明申请
    • System and Method to Invalidate Obsolete Address Translations
    • 系统和方法使无效的地址翻译无效
    • US20100332786A1
    • 2010-12-30
    • US12493923
    • 2009-06-29
    • Gregory F. GrohoskiPaul J. JordanMark A. LuttrellZeid Hartuon Samoail
    • Gregory F. GrohoskiPaul J. JordanMark A. LuttrellZeid Hartuon Samoail
    • G06F12/10G06F12/00G06F9/34
    • G06F9/3851G06F9/3885G06F12/1027G06F2212/683
    • A system and method for invalidating obsolete virtual/real address to physical address translations may employ translation lookaside buffers to cache translations. TLB entries may be invalidated in response to changes in the virtual memory space, and thus may need to be demapped. A non-cacheable unit (NCU) residing on a processor may be configured to receive and manage a global TLB demap request from a thread executing on a core residing on the processor. The NCU may send the request to local cores and/or to NCUs of external processors in a multiprocessor system using a hardware instruction to broadcast to all cores and/or processors or to multicast to designated cores and/or processors. The NCU may track completion of the demap operation across the cores and/or processors using one or more counters, and may send an acknowledgement to the initiator of the demap request when the global demap request has been satisfied.
    • 将过时的虚拟/实际地址无效化到物理地址转换的系统和方法可以使用翻译后备缓冲器来缓存翻译。 TLB条目可以响应于虚拟存储器空间的变化而被无效,因此可能需要进行解映射。 驻留在处理器上的不可缓存单元(NCU)可以被配置为从驻留在处理器上的核上执行的线程接收和管理全局TLB解映射请求。 NCU可以使用硬件指令向多处理器系统中的本地核心和/或外部处理器的NCU发送请求,以广播到所有核心和/或处理器或者组播到指定的核心和/或处理器。 NCU可以跟踪使用一个或多个计数器的核心和/或处理器之间的去映射操作的完成,并且当满足全局解映射请求时,可以向解映射请求的发起者发送确认。
    • 8. 发明授权
    • Method and apparatus for precisely identifying effective addresses associated with hardware events
    • 用于精确识别与硬件事件相关的有效地址的方法和装置
    • US07779238B2
    • 2010-08-17
    • US11589492
    • 2006-10-30
    • Nicolai KoscheGregory F. GrohoskiPaul J. Jordan
    • Nicolai KoscheGregory F. GrohoskiPaul J. Jordan
    • G06F11/30
    • G06F11/3466G06F11/3447G06F11/3471G06F11/3476G06F2201/86G06F2201/865G06F2201/88
    • A system and method for precisely identifying an instruction causing a performance-related event is disclosed. The instruction may be detected while in a pipeline stage of a microprocessor preceding a writeback stage and the microprocessor's architectural state may not be updated until after information identifying the instruction is captured. The instruction may be flushed from the pipeline, along with other instructions from the same thread. A hardware trap may be taken when the instruction is detected and/or when an event counter overflows or is within a given range of overflowing. A software trap handler may capture and/or log information identifying the instruction, such as one or more extended address elements, before returning control and initiating a retry of the instruction. The captured and/or logged information may be stored in an event space database usable by a data space profiler to identify performance bottlenecks in the application containing the instruction.
    • 公开了一种用于精确识别引起性能相关事件的指令的系统和方法。 在回写阶段之前的微处理器的流水线级中可以检测该指令,并且直到在识别出指令的信息被捕获之后才能更新微处理器的架构状态。 可以从管道中刷新指令,以及来自同一线程的其他指令。 当检测到指令和/或当事件计数器溢出或处于给定的溢出范围内时,可能会采取硬件陷阱。 软件陷阱处理程序可以在返回控制和重新启动指令之前捕获和/或记录标识指令的信息,例如一个或多个扩展地址元素。 捕获的和/或记录的信息可以存储在可由数据空间分析器使用的事件空间数据库中,以识别包含该指令的应用中的性能瓶颈。