-
公开(公告)号:US20190250916A1
公开(公告)日:2019-08-15
申请号:US16336884
申请日:2016-09-30
Applicant: Intel Corporation
Inventor: Patrick LU , Karthik KUMAR , Thomas WILLHALM , Francesc GUIM BERNAT , Martin P. DIMITROV
IPC: G06F9/30 , G06F12/0862 , G06F12/0811
CPC classification number: G06F9/30047 , G06F9/30043 , G06F9/383 , G06F12/0811 , G06F12/0862 , G06F2212/1024 , G06F2212/2022 , G06F2212/2024 , G06F2212/205 , G06F2212/6028
Abstract: An apparatus is described. The apparatus includes main memory control logic circuitry comprising prefetch intelligence logic circuitry. The prefetch intelligence circuitry to determine, from a read result of a load instruction, an address for a dependent load that is dependent on the read result and direct a read request for the dependent load to a main memory to fetch the dependent load's data.
-
公开(公告)号:US20190227737A1
公开(公告)日:2019-07-25
申请号:US16221743
申请日:2018-12-17
Applicant: Intel Corporation
Inventor: Ginger GILSDORF , Karthik KUMAR , Thomas WILLHALM , Mark SCHMISSEUR , Francesc GUIM BERNAT
IPC: G06F3/06
Abstract: Examples relate to a method for a memory module, a method for a memory controller, a method for a processor, to a memory module controller device or apparatus, to a memory controller device or apparatus, to a processor device or apparatus, a memory module, a memory controller, a processor, a computer system and a computer program. The method for the memory module comprises obtaining one or more memory write instructions of a group memory write instruction. The group memory write instruction comprises a plurality of memory write instructions to be executed atomically. The one or more memory write instructions relate to one or more memory addresses associated with memory of the memory module. The method comprises executing the one or more memory write instructions using previously unallocated memory of the memory module. The method comprises obtaining a commit instruction for the group memory write instruction. The method comprises updating the one or more memory addresses based on the previously unallocated memory used for executing the one or more memory write instructions after obtaining the commit instruction for the group memory write instruction.
-
公开(公告)号:US20170083317A1
公开(公告)日:2017-03-23
申请号:US15277702
申请日:2016-09-27
Applicant: Intel Corporation
Inventor: Elmoustapha OULD-AHMED-VALL , Thomas WILLHALM , Garrett T. DRYSDALE
CPC classification number: G06F9/3013 , G06F9/30018 , G06F9/30032 , G06F9/30036 , G06F9/30112 , G06F15/78
Abstract: Embodiments of systems, apparatuses, and methods for performing in a computer processor conversion of a mask register into a list of index values in response to a single vector packed convert a mask register into a list of index values instruction that includes a destination vector register operand, a source writemask register operand, and an opcode are described.
-
公开(公告)号:US20210073138A1
公开(公告)日:2021-03-11
申请号:US16950233
申请日:2020-11-17
Applicant: Intel Corporation
Inventor: Karthik KUMAR , Thomas WILLHALM , Francesc GUIM BERNAT , Brian J. SLECHTA
IPC: G06F12/0891 , G06F9/30
Abstract: Embodiments of the invention include a machine-readable medium having stored thereon at least one instruction, which if performed by a machine causes the machine to perform a method that includes decoding, with a node, an invalidate instruction; and executing, with the node, the invalidate instruction for invalidating a memory range specified across a fabric interconnect.
-
公开(公告)号:US20190102090A1
公开(公告)日:2019-04-04
申请号:US15719729
申请日:2017-09-29
Applicant: Intel Corporation
Inventor: Francesc GUIM BERNAT , Karthik KUMAR , Thomas WILLHALM , Mark SCHMISSEUR
Abstract: A memory controller method and apparatus, which includes a modification of at least one of a first timing scheme or a second timing scheme based on information about one or more data requests to be included in at least one of a first queue scheduler or a second queue scheduler, the first timing scheme indicating when one or more requests in the first queue scheduler are to be issued to the first memory set via a first memory set interface and over a channel, the second timing scheme indicating when one or more requests in the second queue scheduler are to be issued to the second memory set via a second memory set interface and over the channel. Furthermore, an issuance of a request to at least one of the first memory set in accordance with the modified first timing scheme or the second memory set in accordance with the modified second timing scheme may be included.
-
6.
公开(公告)号:US20190042372A1
公开(公告)日:2019-02-07
申请号:US16012525
申请日:2018-06-19
Applicant: Intel Corporation
Inventor: Karthik KUMAR , Francesc GUIM BERNAT , Mark A. SCHMISSEUR , Mustafa HAJEER , Thomas WILLHALM
Abstract: An in-memory database is mirrored in persistent memory in nodes in a computer cluster for redundancy. Data can be recovered from persistent memory in a node that is powered down through the use of out-of-band techniques.
-
公开(公告)号:US20200278804A1
公开(公告)日:2020-09-03
申请号:US16846994
申请日:2020-04-13
Applicant: Intel Corporation
Inventor: Francesc GUIM BERNAT , Karthik KUMAR , Tushar Sudhakar GOHAD , Mark A. SCHMISSEUR , Thomas WILLHALM
Abstract: A memory request manager in a memory system registers a tenant for access to a plurality of memory devices, registers one or more service level agreement (SLA) requirements for the tenant for access to the plurality of memory devices, monitors usage of the plurality of memory devices by tenants, receives a memory request from the tenant to access a selected one of the plurality of memory devices, and allows the access when usage of the plurality of memory devices meets the one or more SLA requirements for the tenant.
-
8.
公开(公告)号:US20180278493A1
公开(公告)日:2018-09-27
申请号:US15470664
申请日:2017-03-27
Applicant: Intel Corporation
Inventor: Francesc GUIM BERNAT , Karthik KUMAR , Thomas WILLHALM , Andrew HERDRICH , Edwin VERPLANKE
IPC: H04L12/24 , H04L12/947 , H04L5/00 , H04L12/911
CPC classification number: H04L41/5019 , H04L5/0055 , H04L41/0896 , H04L41/5003 , H04L47/783 , H04L49/25
Abstract: Examples include techniques to meet quality of service (QoS) requirements for a fabric point to point connection. Examples include an application hosted by a compute node coupled with a fabric requesting bandwidth for a point to point connection through the fabric and the request being granted or not granted based at least partially on whether bandwidth is available for allocation to meet one or more QoS requirements.
-
公开(公告)号:US20240248633A1
公开(公告)日:2024-07-25
申请号:US18477573
申请日:2023-09-29
Applicant: Intel Corporation
Inventor: Francesc GUIM BERNAT , Karthik KUMAR , Marcos CARRANZA , Rajesh POORNACHANDRAN , Thomas WILLHALM
IPC: G06F3/06
CPC classification number: G06F3/0653 , G06F3/0604 , G06F3/0683
Abstract: Various examples of the present disclosure relate to apparatuses, devices, methods, and computer programs for providing and processing information characterizing a non-uniform memory architecture. An apparatus for a computer system comprises processing circuitry to determine a presence of one or more memory devices connected to at least one processor of the computer system via a serial communication-based processor-to-memory interface, the one or more memory devices being part of a non-uniform memory architecture used by the computer system, determine at least one characteristic for the one or more memory devices by estimating or measuring a performance of the one or more memory devices as observed by the at least one processor, and provide information on the at least one characteristic of the one or more memory devices as part of information characterizing the non-uniform memory architecture.
-
公开(公告)号:US20240028505A1
公开(公告)日:2024-01-25
申请号:US18375477
申请日:2023-09-30
Applicant: Intel Corporation
Inventor: Sharanyan SRIKANTHAN , Thomas WILLHALM , Francesc GUIM BERNAT , Karthik KUMAR , Marcos E. CARRANZA
IPC: G06F12/02
CPC classification number: G06F12/023
Abstract: Examples described herein relate to allocation of an amount of memory for a time duration based on receipt of a request to allocate an amount of memory for a time duration. The request can include a configuration that requests an allocation of the amount of memory and the configuration specifies a time tier and/or the time duration. The request can specify one or more of: a request identifier, the amount of memory to allocate, or a requested time duration to reserve the amount of memory.
-
-
-
-
-
-
-
-
-