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: 20240211019
    Abstract: 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: Application
    Filed: December 27, 2022
    Publication date: June 27, 2024
    Inventors: Rashad Oreifej, Sokratis Dimitriadis, Tzyy-Juin Kao, Xiayu Xu
  • Publication number: 20240211014
    Abstract: 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: Application
    Filed: December 27, 2022
    Publication date: June 27, 2024
    Inventors: Tzyy-Juin Kao, Ashish Jain, Rashad Oreifej
  • Publication number: 20240106423
    Abstract: 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: Application
    Filed: September 26, 2022
    Publication date: March 28, 2024
    Inventors: Sokratis Dimitriadis, Rashad Oreifej, Ashish Jain, Joyce Cheuk Wai Wong, Tzyy-Juin Kao
  • Patent number: 10311626
    Abstract: 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: Grant
    Filed: October 19, 2016
    Date of Patent: June 4, 2019
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Rashad Oreifej, Angel E. Socarras, Mark Russell Anderson, Randy Wayne Ramsey
  • Patent number: 10269259
    Abstract: 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: Grant
    Filed: October 5, 2015
    Date of Patent: April 23, 2019
    Assignee: UNIVERSITY OF CENTRAL FLORIDA RESEARCH FOUNDATION, INC.
    Inventors: Issa Batarseh, Ghaith Haddad, Rashad Oreifej, Rawad Al-Haddad
  • Patent number: 9965969
    Abstract: 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: Grant
    Filed: October 5, 2015
    Date of Patent: May 8, 2018
    Assignee: UNIVERSITY OF CENTRAL FLORIDA RESEARCH FOUNDATION, INC.
    Inventors: Issa Batarseh, Ghaith Haddad, Rashad Oreifej, Rawad Al-Haddad
  • Patent number: 9965968
    Abstract: 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: Grant
    Filed: October 5, 2015
    Date of Patent: May 8, 2018
    Assignee: UNIVERSITY OF CENTRAL FLORIDA RESEARCH FOUNDATION, INC.
    Inventors: Issa Batarseh, Ghaith Haddad, Rashad Oreifej, Rawad Al-Haddad
  • Publication number: 20180108166
    Abstract: 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: Application
    Filed: October 19, 2016
    Publication date: April 19, 2018
    Inventors: Rashad Oreifej, Angel E. Socarras, Mark Russell Anderson, Randy Wayne Ramsey
  • Patent number: 9443442
    Abstract: 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: Grant
    Filed: January 7, 2013
    Date of Patent: September 13, 2016
    Assignee: UNIVERSITY OF CENTRAL FLORIDA RESEARCH FOUNDATION, INC.
    Inventors: Issa Batarseh, Ghaith Haddad, Rashad Oreifej, Rawad Al-Haddad
  • Publication number: 20160180487
    Abstract: 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: Application
    Filed: December 19, 2014
    Publication date: June 23, 2016
    Inventors: Dawid Trawczynski, Ken Correll, Stephen D. Presant, Tushar Shah, Ganesh Chandrasekaran, Rashad Oreifej
  • Patent number: 9368038
    Abstract: 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: Grant
    Filed: January 7, 2013
    Date of Patent: June 14, 2016
    Assignee: UNIVERSITY OF CENTRAL FLORIDA RESEARCH FOUNDATION, INC.
    Inventors: Issa Batarseh, Ghaith Haddad, Rashad Oreifej, Rawad Al-Haddad
  • Publication number: 20160026351
    Abstract: 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: Application
    Filed: October 5, 2015
    Publication date: January 28, 2016
    Inventors: ISSA BATARSEH, Ghaith Haddad, Rashad Oreifej, Rawad Al-Haddad
  • Publication number: 20160027315
    Abstract: 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: Application
    Filed: October 5, 2015
    Publication date: January 28, 2016
    Inventors: Issa BATARSEH, Ghaith HADDAD, Rashad OREIFEJ, Rawad AL-HADDAD
  • Publication number: 20160027316
    Abstract: 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: Application
    Filed: October 5, 2015
    Publication date: January 28, 2016
    Inventors: ISSA BATARSEH, GHAITH HADDAD, RASHAD OREIFEJ, RAWAD AL-HADDAD
  • Patent number: 8736619
    Abstract: 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: Grant
    Filed: July 20, 2010
    Date of Patent: May 27, 2014
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Tushar Shah, Rashad Oreifej
  • Patent number: 8352876
    Abstract: 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: Grant
    Filed: February 21, 2008
    Date of Patent: January 8, 2013
    Assignee: University of Central Florida Research Foundation, Inc.
    Inventors: Issa Batarseh, Ghaith Haddad, Rashad Oreifej, Rawad Al-Haddad
  • Publication number: 20120019542
    Abstract: 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: Application
    Filed: July 20, 2010
    Publication date: January 26, 2012
    Applicant: Advanced Micro Devices, Inc.
    Inventors: Tushar Shah, Rashad Oreifej
  • Publication number: 20080222552
    Abstract: 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: Application
    Filed: February 21, 2008
    Publication date: September 11, 2008
    Applicant: University of Central Florida Reseach Foundation, Inc.
    Inventors: Issa Batarseh, Ghaith Haddad, Rashad Oreifej, Rawad Al-Haddad