Patents by Inventor Rashad Oreifej
Rashad Oreifej 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: 20240211019Abstract: Systems, apparatuses, and methods for implementing runtime-learning graphics power optimization are illustrated. A system management unit monitors tasks queued for a computing component, such as a central processing unit (CPU) or a graphics processing unit (GPU). The system management unit computes a total number of clock cycles consumed to execute a first task. The system management unit then determines a second task for execution and modifies a current operating frequency by a given percentage while executing the second task. The system management unit determines the number of clock cycles that execution of the second task consumed and compares this to the number of clock cycles for the first task. Based at least in part on the comparison, the system management unit computes a performance sensitivity of tasks similar to the first and second tasks.Type: ApplicationFiled: December 27, 2022Publication date: June 27, 2024Inventors: Rashad Oreifej, Sokratis Dimitriadis, Tzyy-Juin Kao, Xiayu Xu
-
Publication number: 20240211014Abstract: Systems, apparatuses, and methods for implementing efficient power optimization in a computing system are disclosed. A system management unit records operating frequencies required for a computing component to execute a first task. The system management unit stores the recorded operating frequencies in a data array or any other predetermined memory location of a computing system. The system management unit uses the recorded operating frequencies to determine operating frequencies for execution of one or more other tasks.Type: ApplicationFiled: December 27, 2022Publication date: June 27, 2024Inventors: Tzyy-Juin Kao, Ashish Jain, Rashad Oreifej
-
Publication number: 20240106423Abstract: Systems, apparatuses, and methods for managing power and performance in a computing system. A system management unit detects a condition indicating a change in a power-performance state of a given computing unit is indicated. In response to detecting the indication, the system management unit is configured to initiate a change to a frequency of a clock signal generated by an adaptive oscillator by changing a voltage supplied to the adaptive oscillator. The adaptive oscillator is configured to rapidly change a frequency of the clock signal generated in response to detecting a change in a droopy supply voltage of the adaptive oscillator. The new frequency generated by the adaptive oscillator is based in part on a difference between the droopy supply voltage and a regulated supply voltage of the adaptive oscillator.Type: ApplicationFiled: September 26, 2022Publication date: March 28, 2024Inventors: Sokratis Dimitriadis, Rashad Oreifej, Ashish Jain, Joyce Cheuk Wai Wong, Tzyy-Juin Kao
-
Patent number: 10311626Abstract: A GPU filters graphics workloads to identify candidates for profiling. In response to receiving a graphics workload for the first time, the GPU determines if the graphics workload would require the GPU shaders to use fewer resources than would be spent profiling and determining a resource allocation for subsequent receipts of the same or a similar graphics workload. The GPU can further determine if the shaders are processing more than one graphics workload at the same time, such that the performance characteristics of each individual graphics workload cannot be effectively isolated. The GPU then profiles and stores resource allocations for a plurality of shaders for processing the filtered graphics workloads, and applies those stored resource allocations when the same or a similar graphics workload is received subsequently by the GPU.Type: GrantFiled: October 19, 2016Date of Patent: June 4, 2019Assignee: Advanced Micro Devices, Inc.Inventors: Rashad Oreifej, Angel E. Socarras, Mark Russell Anderson, Randy Wayne Ramsey
-
Patent number: 10269259Abstract: A computing device may include a display, a memory to store electronic textbook data comprising a plurality of different images associated with at least one location within the electronic textbook data, a user input device, and a processor coupled to the display, the memory, and the user input device. The processor may be configured to display the electronic textbook data with a primary image from among the plurality of different images at the at least one location on the display, and selectively replace the primary image with at least one secondary image from among the plurality of different images at the at least one location on the display based upon the user input device.Type: GrantFiled: October 5, 2015Date of Patent: April 23, 2019Assignee: UNIVERSITY OF CENTRAL FLORIDA RESEARCH FOUNDATION, INC.Inventors: Issa Batarseh, Ghaith Haddad, Rashad Oreifej, Rawad Al-Haddad
-
Patent number: 9965969Abstract: A computing device may include a display, a memory to store electronic textbook data comprising at least one configurable problem to be solved using a given solution technique from among a plurality of different solution techniques, a user input device, and a processor coupled to the display, the memory, and the user input device. The processor may be configured to display the electronic textbook data with the at least one configurable problem on the display, selectively change the given solution technique for the at least one configurable problem based upon the user input device, and display a solution for the at least one configurable problem on the display responsive to the change in the given solution technique.Type: GrantFiled: October 5, 2015Date of Patent: May 8, 2018Assignee: UNIVERSITY OF CENTRAL FLORIDA RESEARCH FOUNDATION, INC.Inventors: Issa Batarseh, Ghaith Haddad, Rashad Oreifej, Rawad Al-Haddad
-
Patent number: 9965968Abstract: A computing device may include a display, a memory to store electronic textbook data comprising at least one configurable problem to be solved for a system having a plurality of different parameters, a user input device, and a processor coupled to the display, the memory, and the user input device. The processor may be configured to display the electronic textbook data with the at least one configurable problem on the display, selectively change at least one of the parameters of the system to define a new solution for the at least one configurable problem based upon the user input device, and display the new solution on the display.Type: GrantFiled: October 5, 2015Date of Patent: May 8, 2018Assignee: UNIVERSITY OF CENTRAL FLORIDA RESEARCH FOUNDATION, INC.Inventors: Issa Batarseh, Ghaith Haddad, Rashad Oreifej, Rawad Al-Haddad
-
Publication number: 20180108166Abstract: A GPU filters graphics workloads to identify candidates for profiling. In response to receiving a graphics workload for the first time, the GPU determines if the graphics workload would require the GPU shaders to use fewer resources than would be spent profiling and determining a resource allocation for subsequent receipts of the same or a similar graphics workload. The GPU can further determine if the shaders are processing more than one graphics workload at the same time, such that the performance characteristics of each individual graphics workload cannot be effectively isolated. The GPU then profiles and stores resource allocations for a plurality of shaders for processing the filtered graphics workloads, and applies those stored resource allocations when the same or a similar graphics workload is received subsequently by the GPU.Type: ApplicationFiled: October 19, 2016Publication date: April 19, 2018Inventors: Rashad Oreifej, Angel E. Socarras, Mark Russell Anderson, Randy Wayne Ramsey
-
Patent number: 9443442Abstract: A computing device may include a display, a memory to store electronic book data having a plurality of different content layers each associated with a different content difficulty level, and a processor coupled to the display and the memory. The processor may determine a selected content difficulty level for viewing of the electronic book data, and display on the display the respective content layer of the electronic book data associated with the selected content difficulty level.Type: GrantFiled: January 7, 2013Date of Patent: September 13, 2016Assignee: UNIVERSITY OF CENTRAL FLORIDA RESEARCH FOUNDATION, INC.Inventors: Issa Batarseh, Ghaith Haddad, Rashad Oreifej, Rawad Al-Haddad
-
Publication number: 20160180487Abstract: A GPU of a processor performers load balancing by enabling and disabling CUs based on the GPU's processing load. A power control module identifies a current processing load of the GPU based on, for example, an activity level of one or more modules of the GPU. The power control module also identifies an expected future processing load of the GPU based on, for example, a number of threads (wavefronts) scheduled to be executed at the GPU. Based on a combination of the current processing load and the expected future processing load, the power control module sets the number of CUs of the GPU that are enabled and the number that are disabled (e.g. clock gated or power gated). By changing the number of enabled CUs based on processing load, the power control module maintains performance at the GPU while conserving power.Type: ApplicationFiled: December 19, 2014Publication date: June 23, 2016Inventors: Dawid Trawczynski, Ken Correll, Stephen D. Presant, Tushar Shah, Ganesh Chandrasekaran, Rashad Oreifej
-
Patent number: 9368038Abstract: A computer system may include a plurality of computing devices each including a display, a memory to store electronic book data comprising at least one configurable problem to be solved, and a processor coupled to the display and the memory. The processor may display the electronic book data with the at least one configurable problem on the display, and apply a changeable seed value to the at least one configurable problem to change an answer associated with the at least one configurable problem.Type: GrantFiled: January 7, 2013Date of Patent: June 14, 2016Assignee: UNIVERSITY OF CENTRAL FLORIDA RESEARCH FOUNDATION, INC.Inventors: Issa Batarseh, Ghaith Haddad, Rashad Oreifej, Rawad Al-Haddad
-
Publication number: 20160026351Abstract: A computing device may include a display, a memory to store electronic textbook data comprising a plurality of different images associated with at least one location within the electronic textbook data, a user input device, and a processor coupled to the display, the memory, and the user input device. The processor may be configured to display the electronic textbook data with a primary image from among the plurality of different images at the at least one location on the display, and selectively replace the primary image with at least one secondary image from among the plurality of different images at the at least one location on the display based upon the user input device.Type: ApplicationFiled: October 5, 2015Publication date: January 28, 2016Inventors: ISSA BATARSEH, Ghaith Haddad, Rashad Oreifej, Rawad Al-Haddad
-
Publication number: 20160027315Abstract: A computing device may include a display, a memory to store electronic textbook data comprising at least one configurable problem to be solved for a system having a plurality of different parameters, a user input device, and a processor coupled to the display, the memory, and the user input device. The processor may be configured to display the electronic textbook data with the at least one configurable problem on the display, selectively change at least one of the parameters of the system to define a new solution for the at least one configurable problem based upon the user input device, and display the new solution on the display.Type: ApplicationFiled: October 5, 2015Publication date: January 28, 2016Inventors: Issa BATARSEH, Ghaith HADDAD, Rashad OREIFEJ, Rawad AL-HADDAD
-
Publication number: 20160027316Abstract: A computing device may include a display, a memory to store electronic textbook data comprising at least one configurable problem to be solved using a given solution technique from among a plurality of different solution techniques, a user input device, and a processor coupled to the display, the memory, and the user input device. The processor may be configured to display the electronic textbook data with the at least one configurable problem on the display, selectively change the given solution technique for the at least one configurable problem based upon the user input device, and display a solution for the at least one configurable problem on the display responsive to the change in the given solution technique.Type: ApplicationFiled: October 5, 2015Publication date: January 28, 2016Inventors: ISSA BATARSEH, GHAITH HADDAD, RASHAD OREIFEJ, RAWAD AL-HADDAD
-
Patent number: 8736619Abstract: A method for managing work distribution in a processor including a plurality of instruction data modules, is provided. The method includes analyzing work units received by the processor and comparing the utilization level in each active module within the plurality with a first predetermined threshold. The work units are distributed across selected ones of the modules within the plurality based upon the analyzing and the comparing.Type: GrantFiled: July 20, 2010Date of Patent: May 27, 2014Assignee: Advanced Micro Devices, Inc.Inventors: Tushar Shah, Rashad Oreifej
-
Patent number: 8352876Abstract: Interactive electronic book operating systems and methods for displaying and allowing customization of content of scientific, engineering and other technical and professional digital books. The display screen can include icons for forward and backward page turning, generating of dynamic indexing and tables of contents, bookmarking, color themes, floating pages, highlighting, adding sticky notes, hiding selected content on the pages, quizzing the reader, lecturing the reader, tutoring the reader, showing the reader additional designs and practical relevance, and allowing the instructor to generate uniform seed numbers for problems and designs and/or allowing the instructor to generate random seed values for problems and designs.Type: GrantFiled: February 21, 2008Date of Patent: January 8, 2013Assignee: University of Central Florida Research Foundation, Inc.Inventors: Issa Batarseh, Ghaith Haddad, Rashad Oreifej, Rawad Al-Haddad
-
Publication number: 20120019542Abstract: A method for managing work distribution in a processor including a plurality of instruction data modules, is provided. The method includes analyzing work units received by the processor and comparing the utilization level in each active module within the plurality with a first predetermined threshold. The work units are distributed across selected ones of the modules within the plurality based upon the analyzing and the comparing.Type: ApplicationFiled: July 20, 2010Publication date: January 26, 2012Applicant: Advanced Micro Devices, Inc.Inventors: Tushar Shah, Rashad Oreifej
-
Publication number: 20080222552Abstract: Interactive electronic book operating systems and methods for displaying and allowing customization of content of scientific, engineering and other technical and professional digital books. The systems and methods allow for a single screen for displaying digital books covering scientific and technical topics having a classical look and feel on operating platforms(such as portable laptops, desktops, and small handheld displays) that are capable of running the Java Virtual Machine. The display screen can include icon toolbars about the screen and/or directly on the screen to manipulate the pages and content of the digital book.Type: ApplicationFiled: February 21, 2008Publication date: September 11, 2008Applicant: University of Central Florida Reseach Foundation, Inc.Inventors: Issa Batarseh, Ghaith Haddad, Rashad Oreifej, Rawad Al-Haddad