-
公开(公告)号:US20140173244A1
公开(公告)日:2014-06-19
申请号:US13714466
申请日:2012-12-14
Applicant: Advanced Micro Devices, Inc.
Inventor: Stephen P. Thompson
IPC: G06F12/10
CPC classification number: G06F12/1027 , G06F2212/681
Abstract: The present application describes a method and apparatus for filtering requests to a translation lookaside buffer (TLB). Some embodiments of the method include receiving, from a first translation lookaside buffer (TLB), an indication of a first virtual address associated with a request to a second TLB for a page table entry in response to a miss in the first TLB. Some embodiments of the method also include filtering the request based on a comparison of the first virtual address and one or more second virtual addresses associated with one or more previous requests to the second TLB.
Abstract translation: 本申请描述了用于将请求过滤到翻译后备缓冲器(TLB)的方法和装置。 该方法的一些实施例包括响应于第一TLB中的未命中从第一翻译后备缓冲器(TLB)接收与针对页表条目的第二TLB的请求相关联的第一虚拟地址的指示。 该方法的一些实施例还包括基于第一虚拟地址与与一个或多个先前请求相关联的一个或多个第二虚拟地址与第二TLB的比较来过滤该请求。
-
公开(公告)号:US09189417B2
公开(公告)日:2015-11-17
申请号:US13672188
申请日:2012-11-08
Applicant: Advanced Micro Devices, Inc.
Inventor: David A. Kaplan , Stephen P. Thompson
IPC: G06F12/10
CPC classification number: G06F12/1027 , G06F12/10 , G06F12/1009
Abstract: A method includes performing a speculative tablewalk. The method includes performing a tablewalk to determine an address translation for a speculative operation and determining whether the speculative operation has been upgraded to a non-speculative operation concurrently with performing the tablewalk. An apparatus is provided that includes a load-store unit to maintain execution operations. The load-store unit includes a tablewalker to perform a tablewalk and includes an input indicative of the operation being speculative or non-speculative as well as a state machine to determine actions performed during the tablewalk based on the input. The apparatus also includes a translation look-aside buffer. Computer readable storage devices for performing the methods and adapting a fabrication facility to manufacture the apparatus are provided.
Abstract translation: 一种方法包括执行推测性行进。 该方法包括执行行进台以确定用于投机操作的地址转换,并且确定投机操作是否已经与执行台式机同时升级到非投机操作。 提供一种装置,其包括用于维持执行操作的加载存储单元。 加载存储单元包括执行台面的行进者,并且包括指示操作是投机或不推测的输入以及基于输入来确定在行进过程中执行的动作的状态机。 该装置还包括翻译后备缓冲器。 提供了用于执行方法和适配制造设备以制造该装置的计算机可读存储装置。
-
公开(公告)号:US20140129794A1
公开(公告)日:2014-05-08
申请号:US13672188
申请日:2012-11-08
Applicant: Advanced Micro Devices, Inc.
Inventor: David A. Kaplan , Stephen P. Thompson
IPC: G06F12/10
CPC classification number: G06F12/1027 , G06F12/10 , G06F12/1009
Abstract: A method includes performing a speculative tablewalk. The method includes performing a tablewalk to determine an address translation for a speculative operation and determining whether the speculative operation has been upgraded to a non-speculative operation concurrently with performing the tablewalk. An apparatus is provided that includes a load-store unit to maintain execution operations. The load-store unit includes a tablewalker to perform a tablewalk and includes an input indicative of the operation being speculative or non-speculative as well as a state machine to determine actions performed during the tablewalk based on the input. The apparatus also includes a translation look-aside buffer. Computer readable storage devices for performing the methods and adapting a fabrication facility to manufacture the apparatus are provided.
Abstract translation: 一种方法包括执行推测性行进。 该方法包括执行行进台以确定用于投机操作的地址转换,并且确定投机操作是否已经与执行台式机同时升级到非投机操作。 提供一种装置,其包括用于维持执行操作的加载存储单元。 加载存储单元包括执行台面的行进者,并且包括指示操作是投机或不推测的输入以及基于输入来确定在行进过程中执行的动作的状态机。 该装置还包括翻译后备缓冲器。 提供了用于执行方法和适配制造设备以制造该装置的计算机可读存储装置。
-
-