IP Library › Granted Patent US 12,399,621
Granted Patent B2
US 12,399,621 · App. 18/147,963 · Granted Aug 26, 2025

Automated memory overclocking

Inventors: Jayesh Hari Joshi (Austin, TX); Alicia Wen Ju Yurie Leong (Austin, TX); William Robert Alverson (Del Valle, TX); Joshua Taylor Knight (Georgetown, TX); Jerry Anton Ahrens (Sister Bay, WI); Grant Evan Ley (Eden, UT); Amitabh Mehra (Fort Collins, CO); Anil Harwani (Austin, TX)
Assignee: Advanced Micro Devices, Inc.
G06F3/061G06F3/0653G06F3/0673
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,399,621
App. No.
18/147,963
Granted
Aug 26, 2025
Kind
B2
Abstract

Automated memory overclocking is described. In accordance with the described techniques, one or more sets of overclocked memory settings of a memory are automatically selected for performance testing and stability testing of the memory. The one or more sets of the overclocked memory settings are tested for performance of the memory and a performance indication is output for each of the one or more sets of the overclocked memory settings. The one or more sets of the overclocked memory settings are tested for stability of the memory and a stability indication is output for each of the one or more sets of the overclocked memory settings. One of the one or more sets of the overclocked memory settings are selected as optimized overclocked memory settings for the memory.

Claims (41)

1. A system comprising:

a memory; and

a memory controller to:

iteratively test performance and stability of overclocked memory settings to determine optimized overclocked memory settings by:

testing performance of a first set of the overclocked memory settings;

testing stability of the first set of overclocked memory settings;

testing performance of at least a second set of the overclocked memory settings; and

testing stability of the second set of the overclocked memory settings; and

output the optimized overclocked memory settings.

2. The system of claim 1 , wherein the memory controller is further configured to control testing performance and stability until the optimized overclocked memory settings are determined.

3. The system of claim 1 , wherein the memory controller is configured to iteratively test at least the first set and second set of the overclocked memory settings during a boot up process of the system.

4. The system of claim 1 , wherein the memory controller is further configured to automatically configure the memory to operate with the optimized overclocked memory settings.

5. The system of claim 1 , wherein the memory controller is further configured to output the optimized overclocked memory settings in a user interface.

6. The system of claim 1 , wherein the second set of overclocked memory settings is selected based on a predicted stability of the first set of overclocked memory settings determined from the testing stability of the first set of overclocked memory settings.

7. The system of claim 6 , wherein the second set of overclocked memory settings is selected to more aggressively overclock the memory compared to the first set of overclocked memory settings when the memory is predicted to be stable if configured to operate with the first set of overclocked memory settings.

8. The system of claim 6 , wherein the second set of overclocked memory settings is selected to less aggressively overclock the memory compared to the first set of overclocked memory settings when the memory is predicted to be unstable if configured to operate with the first set of overclocked memory settings.

9. The system of claim 6 , wherein the memory controller is further configured to determine whether to conduct a subsequent iteration of testing performance and stability for at least a third set of overclocked memory settings based on a predicted stability of the second set of overclocked memory settings determined from the testing stability of the second set of overclocked memory settings.

10. The system of claim 1 , wherein the memory controller is further configured to select the first set or the second set of the overclocked memory settings as the optimized overclocked memory settings.

11. The system of claim 1 , wherein the first set of the overclocked memory settings are different than the second set of overclocked memory settings.

12. A method comprising:

selecting a first set of overclocked memory settings of a memory for performance testing and stability testing of the memory;

testing the first set of overclocked memory settings for performance of the memory and outputting a performance indication;

testing the first set of overclocked memory settings for stability of the memory and outputting a stability indication for the first set of overclocked memory settings;

selecting at least a second set of overclocked memory settings for performance testing and stability testing of the memory, the second set of overclocked memory settings selected based on the stability indication; and

selecting one of the first set or the second set of the overclocked memory settings as optimized overclocked memory settings for the memory.

13. The method of claim 12 , further comprising automatically configuring memory to operate with the optimized overclocked memory settings.

14. The method of claim 12 , further comprising outputting the optimized overclocked memory settings in a user interface.

15. The method of claim 14 , wherein the user interface includes one or more controls to enable adjustment of the optimized overclocked memory settings.

16. A computing device comprising:

a memory controller to:

initiate a boot up process of the computing device to automatically select optimized overclocked memory settings for a memory; and

during the boot up process of the computing device:

test performance of a first set of overclocked memory settings;

test stability of the first set of overclocked memory settings;

test performance of at least a second set of overclocked memory settings;

test stability of the second set of overclocked memory settings; and

select one of the first set or the second set of overclocked memory settings as the optimized overclocked memory settings.

17. The computing device of claim 16 , wherein the memory controller is further configured to automatically configure the memory to operate with the optimized overclocked memory settings.

18. The computing device of claim 16 , wherein the memory controller is further configured to output the optimized overclocked memory settings in a user interface.

19. The computing device of claim 18 , wherein the user interface enables adjustment of the optimized overclocked memory settings.

20. The computing device of claim 16 , wherein the memory controller initiates the boot up process responsive to user input to a user interface to select optimized overclocked memory settings.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 12, 2023
From: JOSHI, JAYESH HARI; LEONG, ALICIA WEN JU YURIE; ALVERSON, WILLIAM ROBERT; KNIGHT, JOSHUA TAYLOR; AHRENS, JERRY ANTON; LEY, GRANT EVAN; MEHRA, AMITABH; HARWANI, ANIL
To: ADVANCED MICRO DEVICES, INC
Reel/Frame 062363/0205 →
Continuity (1)
Related Publication 20240220108A1 · Jul 4, 2024
References Cited (94)
US 6219241B1 · Jones · 2001 [cited by applicant]
US 7382366B1 · Klock · 2008 [cited by examiner]
US 7469355B1 · Chong · 2008 [cited by applicant]
US 7500122B2 · Won et al. · 2009 [cited by applicant]
US 10852761B2 · Irshad et al. · 2020 [cited by applicant]
US 11262924B2 · Alverson et al. · 2022 [cited by applicant]
US 11609596B2 · Sin et al. · 2023 [cited by applicant]
US 11977757B2 · Ley et al. · 2024 [cited by applicant]
US 12038779B2 · Mehra et al. · 2024 [cited by applicant]
US 20020161609A1 · Zizzamia · 2002 [cited by examiner]
US 20030065915A1 · Yu et al. · 2003 [cited by applicant]
US 20030097602A1 · Bigbee et al. · 2003 [cited by applicant]
US 20030202512A1 · Kennedy · 2003 [cited by examiner]
US 20050266711A1 · Petersen · 2005 [cited by examiner]
US 20060146638A1 · Chang · 2006 [cited by examiner]
US 20060149975A1 · Rotem et al. · 2006 [cited by applicant]
US 20060280018A1 · Cases · 2006 [cited by examiner]
US 20070035985A1 · Fifield · 2007 [cited by examiner]
US 20070044049A1 · Adams · 2007 [cited by examiner]
US 20070106428A1 · Omizo et al. · 2007 [cited by applicant]
US 20070183179A1 · Maeda · 2007 [cited by examiner]
US 20080114973A1 · Norton et al. · 2008 [cited by applicant]
US 20080230893A1 · Too et al. · 2008 [cited by applicant]
US 20080276026A1 · Branover et al. · 2008 [cited by applicant]
US 20100131221A1 · Chien · 2010 [cited by examiner]
US 20100220516A1 · Lee · 2010 [cited by examiner]
US 20110016214A1 · Jackson · 2011 [cited by applicant]
US 20110040902A1 · Housty · 2011 [cited by applicant]
US 20110161706A1 · Huang et al. · 2011 [cited by applicant]
US 20110231637A1 · Schuette · 2011 [cited by applicant]
US 20140006864A1 · Menon · 2014 [cited by examiner]
US 20140032826A1 · Lee et al. · 2014 [cited by applicant]
US 20140095904A1 · Ananthakrishnan et al. · 2014 [cited by applicant]
US 20140229666A1 · Schoenborn · 2014 [cited by examiner]
US 20150016191A1 · Tsai et al. · 2015 [cited by applicant]
US 20150270018A1 · Chinnakkonda Vidyapoornachary · 2015 [cited by examiner]
US 20160084919A1 · Gokaraju · 2016 [cited by examiner]
US 20170262354A1 · Han · 2017 [cited by applicant]
US 20180095806A1 · Aneja et al. · 2018 [cited by applicant]
US 20180188769A1 · Chen et al. · 2018 [cited by applicant]
US 20180188770A1 · Chen · 2018 [cited by applicant]
US 20190079806A1 · Ragland et al. · 2019 [cited by applicant]
US 20200019462A1 · Prather et al. · 2020 [cited by applicant]
US 20200049157A1 · Richter · 2020 [cited by applicant]
US 20200097201A1 · Irshad et al. · 2020 [cited by applicant]
US 20200192420A1 · Irshad · 2020 [cited by examiner]
US 20200364041A1 · Bulusu et al. · 2020 [cited by applicant]
US 20210068302A1 · North et al. · 2021 [cited by applicant]
US 20210081127A1 · Xiao et al. · 2021 [cited by applicant]
US 20210191450A1 · Mehra · 2021 [cited by examiner]
US 20210200456A1 · Alverson · 2021 [cited by examiner]
US 20210326232A1 · Partiwala · 2021 [cited by examiner]
US 20210373642A1 · Wang et al. · 2021 [cited by applicant]
US 20220093197A1 · Wu et al. · 2022 [cited by applicant]
US 20220113757A1 · Yan · 2022 [cited by examiner]
US 20220113881A1 · Roberts · 2022 [cited by applicant]
US 20220155982A1 · Alverson et al. · 2022 [cited by applicant]
US 20220179706A1 · Khosrowpour · 2022 [cited by examiner]
US 20220197832A1 · Ruttenberg et al. · 2022 [cited by applicant]
US 20230107735A1 · Wang · 2023 [cited by examiner]
US 20230215475A1 · Chien · 2023 [cited by examiner]
US 20230315171A1 · Ahrens et al. · 2023 [cited by applicant]
US 20230315191A1 · Alverson et al. · 2023 [cited by applicant]
US 20230324967A1 · Ahrens et al. · 2023 [cited by applicant]
US 20230350591A1 · Ley et al. · 2023 [cited by applicant]
US 20230350696A1 · Harwani et al. · 2023 [cited by applicant]
US 20230350715A1 · Knight et al. · 2023 [cited by applicant]
US 20230409368A1 · Siddiqui · 2023 [cited by examiner]
US 20240143445A1 · Leong et al. · 2024 [cited by applicant]
US 20240211142A1 · Leong et al. · 2024 [cited by applicant]
US 20250216888A1 · Rodrigue et al. · 2025 [cited by applicant]
CN 2665787Y · 2004 [cited by applicant]
CN 208673319U · 2019 [cited by applicant]
WO 2023211606A1 · 2023 [cited by applicant]
WO 2024144868A1 · 2024 [cited by applicant]
U.S. Appl. No. 17/708,453 , “Final Office Action”, U.S. Appl. No. 17/708,453, filed Jul. 20, 2023, 12 pages. [cited by applicant]
U.S. Appl. No. 17/708,453 , “Non-Final Office Action”, U.S. Appl. No. 17/708,453, filed Mar. 14, 2023, 11 pages. [cited by applicant]
U.S. Appl. No. 17/708,453 , “Non-Final Office Action”, U.S. Appl. No. 17/708,453, filed Sep. 8, 2023, 13 pages. [cited by applicant]
U.S. Appl. No. 17/732,718 , “Non-Final Office Action”, U.S. Appl. No. 17/732,718, filed Sep. 14, 2023, 17 pages. [cited by applicant]
Cutress, Ian , “Intel Launches Xeon-W CPUs for Workstations: Skylake-SP & ECC for LGA2066”, AnandTech [Online][retrieved Oct. 11, 2023]. Retrieved from the Internet < https://www.anandtech.com/show/11775/intel-launches-… [cited by applicant]
PCT/US2023/014176 , “International Search Report and Written Opinion”, PCT Application No. PCT/US2023/014176, Jun. 12, 2023, 8 pages. [cited by applicant]
PCT/US2023/062509 , “International Search Report and Written Opinion”, PCT Application No. PCT/US2023/062509, May 26, 2023, 10 pages. [cited by applicant]
PCT/US2023/063347 , “International Search Report and Written Opinion”, PCT Application No. PCT/US2023/063347, Jun. 13, 2023, 8 pages. [cited by applicant]
Rodrigue, Wayne Paul, et al., “Pursuant to MPEP § 2001.06(b) the applicant brings the following co-pending application to the Examiner's attention:”, U.S. Appl. No. 18/399,052, filed Dec. 28, 2023, 52 pages. [cited by applicant]
Knight, Joshua Taylor, et al., “US Application as Filed”, U.S. Appl. No. 17/732,987, filed Apr. 29, 2022, 41 pages. [cited by applicant]
Leong, Alicia Wen Ju Yurie, et al., “US Application as Filed”, U.S. Appl. No. 17/974,981, filed Oct. 27, 2022, 41 pages. [cited by applicant]
Leong, Alicia Wen Ju Yurie, et al., “US Application as Filed”, U.S. Appl. No. 18/146,538, filed Dec. 27, 2022, 46 pages. [cited by applicant]
U.S. Appl. No. 17/974,981 , “Non-Final Office Action”, U.S. Appl. No. 17/974,981, filed Jan. 31, 2024, 11 pages. [cited by applicant]
PCT/US2023/036338 , “International Seach Report and Written Opinion”, PCT Application No. PCT/US2023/036338, Feb. 20, 2024, 7 pages. [cited by applicant]
U.S. Appl. No. 17/974,981 , “Final Office Action”, U.S. Appl. No. 17/974,981, filed May 24, 2024, 13 pages. [cited by applicant]
“Non-Final Office Action”, U.S. Appl. No. 17/732,987, filed Nov. 22, 2024, 27 pages. [cited by applicant]
“Final Office Action”, U.S. Appl. No. 17/732,987, May 14, 2025, 17 pages. [cited by applicant]
“Non-Final Office Action”, U.S. Appl. No. 17/974,981, Mar. 10, 2025, 12 pages. [cited by applicant]
“Non-Final Office Action”, U.S. Appl. No. 18/399,052, Jun. 4, 2025, 15 pages. [cited by applicant]
Cited By (2)
US 12,561,206 US 12,608,037