Patents by Inventor Keqiang Wu
Keqiang Wu has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20240303195Abstract: In one embodiment, a processor includes interconnect circuitry, processing circuitry, a first cache, and cache controller circuitry. The interconnect circuitry communicates over a processor interconnect with a second processor that includes a second cache. The processing circuitry generates a memory read request for a corresponding memory address of a memory. Based on the memory read request, the cache controller circuitry detects a cache miss in the first cache, which indicates that the first cache does not contain a valid copy of data for the corresponding memory address. Based on the cache miss, the cache controller circuitry requests the data from the second cache or the memory based on a current bandwidth utilization of the processor interconnect.Type: ApplicationFiled: December 15, 2021Publication date: September 12, 2024Applicant: Intel CorporationInventors: Keqiang Wu, Lingxiang Xiang, Heidi Pan, Christopher J. Hughes, Zhe Wang
-
Patent number: 12026106Abstract: The present disclosure provides an interconnect for a non-uniform memory architecture platform to provide remote access where data can dynamically and adaptively be compressed and decompressed at the interconnect link. A requesting interconnect link can add a delay to before transmitting requested data onto an interconnect bus, compress the data before transmission, or packetize and compress data before transmission. Likewise, a remote interconnect link can decompress request data.Type: GrantFiled: March 30, 2020Date of Patent: July 2, 2024Assignee: INTEL CORPORATIONInventors: Keqiang Wu, Zhidong Yu, Cheng Xu, Samuel Ortiz, Weiting Chen
-
Publication number: 20230085201Abstract: The present disclosure provides an interconnect for a non-uniform memory architecture platform to provide remote access where data can dynamically and adaptively be compressed and decompressed at the interconnect link. A requesting interconnect link can add a delay to before transmitting requested data onto an interconnect bus, compress the data before transmission, or packetize and compress data before transmission. Likewise, a remote interconnect link can decompress request data.Type: ApplicationFiled: March 30, 2020Publication date: March 16, 2023Applicant: INTEL CORPORATIONInventors: Keqiang WU, Zhidong YU, Cheng XU, Samuel ORTIZ, Weiting CHEN
-
Patent number: 11507412Abstract: A disclosed example apparatus includes memory; and processor circuitry to: identify a lock-protected section of instructions in the memory; replace lock/unlock instructions with transactional lock acquire and transactional lock release instructions to form a transactional process; and execute the transactional process in a speculative execution.Type: GrantFiled: April 28, 2020Date of Patent: November 22, 2022Assignee: Intel CorporationInventors: Keqiang Wu, Jiwei Lu, Koichi Yamada, Yong-Fong Lee
-
Publication number: 20200319914Abstract: A disclosed example apparatus includes memory; and processor circuitry to: identify a lock-protected section of instructions in the memory; replace lock/unlock instructions with transactional lock acquire and transactional lock release instructions to form a transactional process; and execute the transactional process in a speculative execution.Type: ApplicationFiled: April 28, 2020Publication date: October 8, 2020Inventors: Keqiang WU, Jiwei LU, Koichi YAMADA, Yong-Fong LEE
-
Patent number: 10761586Abstract: Systems, apparatuses and methods may provide for technology that determines a first real-time correlation between a power consumption of a processor and an operating frequency of the processor, determines a second real-time correlation between a performance level of the processor and the operating frequency of the processor, and sets the operating frequency of the processor to a value based on the first and second real-time correlations. In one example, the performance level or performance per watt of the processor decreases at one or more operating frequencies greater than the value.Type: GrantFiled: January 11, 2018Date of Patent: September 1, 2020Assignee: Intel CorporationInventors: Keqiang Wu, Yong-fong Lee, Krishnaswamy Viswanathan, Emad Guirguis
-
Patent number: 10642644Abstract: Methods, apparatus, and system to identify a memory contention with respect to a process, re-write the process to form a transactional process, and execute the transactional process in a speculative execution.Type: GrantFiled: June 27, 2016Date of Patent: May 5, 2020Assignee: Intel CorporationInventors: Keqiang Wu, Jiwei Lu, Koichi Yamada, Yong-Fong Lee
-
Patent number: 10452443Abstract: Generally, this disclosure provides systems, devices, methods and computer readable media for dynamic tuning of multiprocessor and multicore computing systems to improve application performance and scalability. A system may include a number of processing units (CPUs) and profiling circuitry configured to detect the existence of a scalability problem associated with the execution of an application on CPUs and to determine if the scalability problem is associated with an access contention or a resource constraint. The system may also include scheduling circuitry configured to bind the application to a subset of the total number of CPUs if the scalability problem is associated with access contention.Type: GrantFiled: August 7, 2017Date of Patent: October 22, 2019Assignee: Intel CorporationInventors: Keqiang Wu, Kingsum Chow, Ying Feng, Khun Ban
-
Publication number: 20190041943Abstract: Systems, apparatuses and methods may provide for technology that determines a first real-time correlation between a power consumption of a processor and an operating frequency of the processor, determines a second real-time correlation between a performance level of the processor and the operating frequency of the processor, and sets the operating frequency of the processor to a value based on the first and second real-time correlations. In one example, the performance level or performance per watt of the processor decreases at one or more operating frequencies greater than the value.Type: ApplicationFiled: January 11, 2018Publication date: February 7, 2019Inventors: Keqiang Wu, Yong-fong Lee, Krishnaswamy Viswanathan, Emad Guirguis
-
Patent number: 9954744Abstract: Generally, this disclosure provides systems, devices, methods and computer readable media for estimation of application execution performance variations on a processor, without a priori knowledge of the application. A system may include network traffic data collection circuitry configured to sample a first network traffic statistic, from a network interface circuit associated with the processor, at a first sampling time interval during the application execution. The network traffic data collection circuitry may also be configured to sample a second network traffic statistic from the network interface circuit at a second sampling time interval during the application execution.Type: GrantFiled: September 1, 2015Date of Patent: April 24, 2018Assignee: INTEL CORPORATIONInventors: Keqiang Wu, Kingsum Chow, Ying Feng, Khun Ban, Zhidong Yu
-
Publication number: 20170371578Abstract: Methods, apparatus, and system to identify a memory contention with respect to a process, re-write the process to form a transactional process, and execute the transactional process in a speculative execution.Type: ApplicationFiled: June 27, 2016Publication date: December 28, 2017Inventors: Keqiang WU, Jiwei LU, Koichi YAMADA, Yong-Fong LEE
-
Publication number: 20170337083Abstract: Generally, this disclosure provides systems, devices, methods and computer readable media for dynamic tuning of multiprocessor and multicore computing systems to improve application performance and scalability. A system may include a number of processing units (CPUs) and profiling circuitry configured to detect the existence of a scalability problem associated with the execution of an application on CPUs and to determine if the scalability problem is associated with an access contention or a resource constraint. The system may also include scheduling circuitry configured to bind the application to a subset of the total number of CPUs if the scalability problem is associated with access contention.Type: ApplicationFiled: August 7, 2017Publication date: November 23, 2017Applicant: Intel CorporationInventors: KEQIANG WU, KINGSUM CHOW, YING FENG, KHUN BAN
-
Patent number: 9760404Abstract: Generally, this disclosure provides systems, devices, methods and computer readable media for dynamic tuning of multiprocessor and multicore computing systems to improve application performance and scalability. A system may include a number of processing units (CPUs) and profiling circuitry configured to detect the existence of a scalability problem associated with the execution of an application on CPUs and to determine if the scalability problem is associated with an access contention or a resource constraint. The system may also include scheduling circuitry configured to bind the application to a subset of the total number of CPUs if the scalability problem is associated with access contention.Type: GrantFiled: September 1, 2015Date of Patent: September 12, 2017Assignee: Intel CorporationInventors: Keqiang Wu, Kingsum Chow, Ying C. Feng, Khun Ban
-
Publication number: 20170060635Abstract: Generally, this disclosure provides systems, devices, methods and computer readable media for dynamic tuning of multiprocessor and multicore computing systems to improve application performance and scalability. A system may include a number of processing units (CPUs) and profiling circuitry configured to detect the existence of a scalability problem associated with the execution of an application on CPUs and to determine if the scalability problem is associated with an access contention or a resource constraint. The system may also include scheduling circuitry configured to bind the application to a subset of the total number of CPUs if the scalability problem is associated with access contention.Type: ApplicationFiled: September 1, 2015Publication date: March 2, 2017Applicant: INTEL CORPORATIONInventors: KEQIANG WU, KINGSUM CHOW, YING C. FENG, KHUN BAN
-
Publication number: 20170063652Abstract: Generally, this disclosure provides systems, devices, methods and computer readable media for estimation of application execution performance variations on a processor, without a priori knowledge of the application. A system may include network traffic data collection circuitry configured to sample a first network traffic statistic, from a network interface circuit associated with the processor, at a first sampling time interval during the application execution. The network traffic data collection circuitry may also be configured to sample a second network traffic statistic from the network interface circuit at a second sampling time interval during the application execution.Type: ApplicationFiled: September 1, 2015Publication date: March 2, 2017Applicant: INTEL CORPORATIONInventors: KEQIANG WU, KINGSUM CHOW, YING FENG, KHUN BAN, ZHIDONG YU
-
Patent number: 9411363Abstract: One embodiment provides an apparatus. The apparatus includes a processor, a chipset, a memory to store a process, and logic. The processor includes one or more core(s) and is to execute the process. The logic is to acquire performance monitoring data in response to a platform processor utilization parameter (PUP) greater than a detection utilization threshold (UT), identify a spin loop based, at least in part, on at least one of a detected hot function and/or a detected hot loop, modify the identified spin loop using binary translation to create a modified process portion, and implement redirection from the identified spin loop to the modified process portion.Type: GrantFiled: December 10, 2014Date of Patent: August 9, 2016Assignee: Intel CorporationInventors: Keqiang Wu, Jiwei Lu, Yong-Fong Lee
-
Publication number: 20160170438Abstract: One embodiment provides an apparatus. The apparatus includes a processor, a chipset, a memory to store a process, and logic. The processor includes one or more core(s) and is to execute the process. The logic is to acquire performance monitoring data in response to a platform processor utilization parameter (PUP) greater than a detection utilization threshold (UT), identify a spin loop based, at least in part, on at least one of a detected hot function and/or a detected hot loop, modify the identified spin loop using binary translation to create a modified process portion, and implement redirection from the identified spin loop to the modified process portion.Type: ApplicationFiled: December 10, 2014Publication date: June 16, 2016Inventors: Keqiang WU, Jiwei Lu, Yong-Fong Lee
-
Patent number: 9223699Abstract: Methods and apparatus to provide cache management in managed runtime environments are described. In one embodiment, a controller comprises logic to determine an update frequency for an object in the runtime environment and assigning the object to an unshared cache line when the update frequency exceeds an update frequency threshold. Other embodiments are also described.Type: GrantFiled: March 15, 2013Date of Patent: December 29, 2015Assignee: Intel CorporationInventors: Keqiang Wu, Kingsum Chow, Yong-Fong Lee
-
Publication number: 20140281230Abstract: Methods and apparatus to provide cache management in managed runtime environments are described. In one embodiment, a controller comprises logic to determine an update frequency for an object in the runtime environment and assigning the object to an unshared cache line when the update frequency exceeds an update frequency threshold. Other embodiments are also described.Type: ApplicationFiled: March 15, 2013Publication date: September 18, 2014Inventors: Keqiang Wu, Kingsum Chow, Yong-Fong Lee
-
Patent number: 7303873Abstract: T-DNA tagging with a promoterless ?-glucuronidase (GUS) gene generated transgenic Nicotiana tabacum plants that expressed GUS activity either only in developing seed coats, or constitutively. Cloning and deletion analysis of the GUS fusion revealed that the promoter responsible for seed coat specificity was located in the plant DNA proximal to the GUS gene. Analysis of the region demonstrated that the seed coat-specificity of GUS expression in this transgenic plant resulted from T-DNA insertion next to a cryptic promoter. This promoter is useful in controlling the expression of genes to the developing seed coat in plant seeds. Similarly, cloning and characterization of the cryptic constitutive promoter revealed the occurrence of several cryptic regulatory regions. These regions include promoter, negative regulatory elements, transcriptional enhancers, core promoter regions, and translational enhancers and other regulatory elements.Type: GrantFiled: May 13, 2003Date of Patent: December 4, 2007Assignee: Her Majesty the Queen in Right of Canada as Represented by the Minister of Agriculture and Agri-FoodInventors: Brian Miki, Thérèse Ouellet, Jiro Hattori, Elizabeth Foster, Hélène Labbé, Teresa Martin-Heller, Lining Tian, Daniel Charles William Brown, Peijun Zhang, Keqiang Wu