-
公开(公告)号:US11093136B2
公开(公告)日:2021-08-17
申请号:US16482980
申请日:2017-02-01
Applicant: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Inventor: Tadeu Marchese , Raphael Gay , Taciano Perez
IPC: G06F3/06
Abstract: Example systems relate to system call acceleration. A system may include a processor and a non-transitory computer readable medium. The non-transitory computer readable medium may include instructions to cause the processor to run a plurality of benchmarks for a hardware configuration. The non-transitory computer readable medium may further include instructions to determine a benchmark matrix based on the plurality of benchmarks. The non-transitory computer readable medium may include instructions to determine an input/output (I/O) bandwidth ceiling for the hardware configuration based on the benchmark matrix. Additionally, the non-transitory computer readable medium may include instructions to determine a performance threshold of an I/O access parameter for the hardware configuration based on the bandwidth ceiling.
-
12.
公开(公告)号:US10936045B2
公开(公告)日:2021-03-02
申请号:US16081610
申请日:2016-09-26
Applicant: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Inventor: Thiago Silva , Carlos Haas , Taciano Perez , Thierry Fevrier
IPC: G06F1/3234 , G06F9/4401 , G06F11/14 , G06F12/02
Abstract: Examples disclosed herein relate to updating memory management information to boot an electronic device from a reduced power mode. In one implementation, prior to entering a reduced power mode, an electronic device creates a snapshot of instructions in a logically volatile partition of a partitioned persistent memory and manage the snapshot as a logically persistent partition. Prior to entering a resume mode, the electronic device updates memory management information to remap a portion of the partitioned memory resource including the snapshot to be managed as a logically volatile partition. The electronic device may resume execution from the snapshot.
-
公开(公告)号:US10860246B2
公开(公告)日:2020-12-08
申请号:US16075639
申请日:2016-12-21
Applicant: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Inventor: Taciano Perez , Diego Medaglia , Tadeu Marchese
Abstract: Examples associated with persistent memory updating are described. One example includes receiving a first store instruction associated with a first page of memory in a persistent memory from an application. The first page is copied to a new page of the persistent memory. A virtual address space of the application is updated to a location of the new page in a read-write mode. The first store instruction is executed on the new page. A file mapping in the persistent memory is updated from a location of the first page to the location of the new page, and the virtual address space for the location of the new page is updated to a read-only mode.
-
公开(公告)号:US20190058588A1
公开(公告)日:2019-02-21
申请号:US15770554
申请日:2016-03-21
Applicant: Hewlett-Packard Development Company, L.P.
Inventor: Liqun Chen , Boris Balacheff , Fraser Dickin , Taciano Perez , Wagston Staehler , Craig Walrath , James M Mann
Abstract: An example non-transitory computer-readable medium includes instructions that, when executed by a processor, cause the processor to receive a request for data. The instructions also cause the processor to determine a region containing the data based on the metadata. The instructions cause the processor to traverse a tree in the metadata to determine key generation information relating a decryption key for the region to a root key.
-
公开(公告)号:US11599267B2
公开(公告)日:2023-03-07
申请号:US17388422
申请日:2021-07-29
Applicant: Hewlett-Packard Development Company, L.P.
Inventor: Tadeu Marchese , Raphael Gay , Taciano Perez
IPC: G06F3/06
Abstract: Example systems relate to system call acceleration. A system may include a processor and a non-transitory computer readable medium. The non-transitory computer readable medium may include instructions to cause the processor to run a plurality of benchmarks for a hardware configuration. The non-transitory computer readable medium may further include instructions to determine a benchmark matrix based on the plurality of benchmarks. The non-transitory computer readable medium may include instructions to determine an input/output (I/O) bandwidth ceiling for the hardware configuration based on the benchmark matrix. Additionally, the non-transitory computer readable medium may include instructions to determine a performance threshold of an I/O access parameter for the hardware configuration based on the bandwidth ceiling.
-
公开(公告)号:US11294788B2
公开(公告)日:2022-04-05
申请号:US16482358
申请日:2017-07-20
Applicant: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Inventor: Taciano Perez , Tadeu Marchese , Pedro Henrique Garcez Monteiro , Raphael Gay
IPC: G06F11/34 , G06F16/901 , G06F11/30 , G06F11/32
Abstract: A program is executed on a first computer system and the execution of the program is monitored. A plurality of operation records are created based upon the monitoring, where each operation record is associated with an operation carried out during execution of the program. A first value of a cumulative performance indicator associated with the execution of the program on the first computer system is determined. For each operation record, a value of a performance indicator associated with carrying out the operation on a second computer system is predicted. For an operation record, the value of the performance indicator is predicted based on a performance model associated with carrying out operations on the second computer system. A second value of the cumulative performance indicator is determined, which is associated with execution of the program on the second computer system and is based on the predicted values of the performance indicator.
-
公开(公告)号:US20210357118A1
公开(公告)日:2021-11-18
申请号:US17388422
申请日:2021-07-29
Applicant: Hewlett-Packard Development Company, L.P.
Inventor: Tadeu Marchese , Raphael Gay , Taciano Perez
IPC: G06F3/06
Abstract: Example systems relate to system call acceleration. A system may include a processor and a non-transitory computer readable medium. The non-transitory computer readable medium may include instructions to cause the processor to run a plurality of benchmarks for a hardware configuration. The non-transitory computer readable medium may further include instructions to determine a benchmark matrix based on the plurality of benchmarks. The non-transitory computer readable medium may include instructions to determine an input/output (I/O) bandwidth ceiling for the hardware configuration based on the benchmark matrix. Additionally, the non-transitory computer readable medium may include instructions to determine a performance threshold of an I/O access parameter for the hardware configuration based on the bandwidth ceiling.
-
公开(公告)号:US20210149589A1
公开(公告)日:2021-05-20
申请号:US16605188
申请日:2017-10-26
Applicant: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Inventor: Taciano Perez , Pedro Garcez Monteiro , Roberto Bender , Diego Rahn Medaglia
Abstract: In one example in accordance with the present disclosure, a method is described. According to the method, during execution of an application as an application asset is called, an asset map that is stored in a persistent memory device is searched for an asset identifier associated with the application asset. Using this asset identifier, an application asset stored in a persistent memory device is located. The persistent memory device is directly accessed by a processor executing the application. A processor the processes the application asset from its location in the persistent memory device.
-
-
-
-
-
-
-