Patents by Inventor Ali Akoglu
Ali Akoglu 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: 20260104748Abstract: Hierarchical and lightweight imitation learning (IL) for power management of embedded systems-on-chip (SoCs), also referred to herein as HiLITE, is provided. Modern SoCs use dynamic power management (DPM) techniques to improve energy efficiency. However, existing techniques are unable to efficiently adapt the runtime decisions considering multiple objectives (e.g., energy and real-time requirements) simultaneously on heterogeneous platforms. To address this need, embodiments described herein propose HiLITE, a hierarchical IL framework that maximizes energy efficiency while satisfying soft real-time constraints on embedded SoCs. This approach first trains DPM policies using IL; then, it applies a regression policy at runtime to minimize deadline misses. HiLITE improves the energy-delay product by 40% on average, and reduces deadline misses by up to 76%, compared to state-of-the-art approaches.Type: ApplicationFiled: June 17, 2025Publication date: April 16, 2026Inventors: Umit OGRAS, Radu MARCULESCU, Ali AKOGLU, Chaitali CHAKRABARTI, Daniel BLISS, Samet Egemen ARDA, Anderson SARTOR, Nirmal KUMBHARE, Anish KRISHNAKUMAR, Joshua MACK, Ahmet GOKSOY, Sumit MANDAL
-
Patent number: 12332707Abstract: Hierarchical and lightweight imitation learning (IL) for power management of embedded systems-on-chip (SoCs), also referred to herein as HiLITE, is provided. Modern SoCs use dynamic power management (DPM) techniques to improve energy efficiency. However, existing techniques are unable to efficiently adapt the runtime decisions considering multiple objectives (e.g., energy and real-time requirements) simultaneously on heterogeneous platforms. To address this need, embodiments described herein propose HiLITE, a hierarchical IL framework that maximizes energy efficiency while satisfying soft real-time constraints on embedded SoCs. This approach first trains DPM policies using IL; then, it applies a regression policy at runtime to minimize deadline misses. HiLITE improves the energy-delay product by 40% on average, and reduces deadline misses by up to 76%, compared to state-of-the-art approaches.Type: GrantFiled: October 22, 2021Date of Patent: June 17, 2025Assignees: ARIZONA BOARD OF REGENTS ON BEHALF OF ARIZONA STATE UNIVERSITY, ARIZONA BOARD OF REGENTS ON BEHALF OF THE UNIVERSITY OF ARIZONA, BOARD OF REGENTS, THE UNIVERSITY OF TEXAS SYSTEM, CARNEGIE MELLON UNIVERSITYInventors: Umit Ogras, Radu Marculescu, Ali Akoglu, Chaitali Chakrabarti, Daniel Bliss, Samet Egemen Arda, Anderson Sartor, Nirmal Kumbhare, Anish Krishnakumar, Joshua Mack, Ahmet Goksoy, Sumit Mandal
-
Publication number: 20240103908Abstract: Provided herein are dynamic adaptive scheduling (DAS) systems. In some embodiments, the DAS systems include a first scheduler, a second scheduler that is slower than the first scheduler, and a runtime preselection classifier that is operably connected to the first scheduler and the second scheduler, which runtime preselection classifier is configured to effect selective use of the first scheduler or the second scheduler to perform a given scheduling task. Related systems, computer readable media, and additional methods are also provided.Type: ApplicationFiled: September 19, 2023Publication date: March 28, 2024Applicants: ARIZONA BOARD OF REGENTS ON BEHALF OF ARIZONA STATE UNIVERSITY, WISCONSIN ALUMNI RESEARCH FOUNDATION, UNIVERSITY OF ARIZONA, BOARD OF REGENTS, THE UNIVERSITY OF TEXAS SYSTEMInventors: Chaitali CHAKRABARTI, Umit OGRAS, Ahmet GOKSOY, Anish KRISHNAKUMAR, Ali AKOGLU, Md Sahil HASSAN, Radu MARCULESCU, Allen-Jasmin FARCAS
-
Publication number: 20240004776Abstract: A user-space emulation framework for heterogeneous system-on-chip (SoC) design is provided. Embodiments described herein propose a portable, Linux-based emulation framework to provide an ecosystem for hardware-software co-design of heterogenous SoCs (e.g., domain-specific SoCs (DSSoCs)) and enable their rapid evaluation during the pre-silicon design phase. This framework holistically targets three key challenges of heterogeneous SoC design: accelerator integration, resource management, and application development. These challenges are addressed via a flexible and lightweight user-space runtime environment that enables easy integration of new accelerators, scheduling heuristics, and user applications, and the utility of each is illustrated through various case studies. A prototype compilation toolchain is introduced that enables automatic mapping of unlabeled C code to heterogeneous SoC platforms.Type: ApplicationFiled: October 22, 2021Publication date: January 4, 2024Inventors: Umit Ogras, Radu Marculescu, Ali Akoglu, Chaitali Chakrabarti, Daniel Bliss, Samet Egemen Arda, Anderson Sartor, Nirmal Kumbhare, Anish Krishnakumar, Joshua Mack, Ahmet Goksoy, Sumit Mandal
-
Publication number: 20230401092Abstract: Runtime task scheduling using imitation learning (IL) for heterogenous many-core systems is provided. Domain-specific systems-on-chip (DSSoCs) are recognized as a key approach to narrow down the performance and energy-efficiency gap between custom hardware accelerators and programmable processors. Reaching the full potential of these architectures depends critically on optimally scheduling the applications to available resources at runtime. Existing optimization-based techniques cannot achieve this objective at runtime due to the combinatorial nature of the task scheduling problem. In an exemplary aspect described herein, scheduling is posed as a classification problem, and embodiments propose a hierarchical IL-based scheduler that learns from an Oracle to maximize the performance of multiple domain-specific applications. Extensive evaluations show that the proposed IL-based scheduler approximates an offline Oracle policy with more than 99% accuracy for performance- and energy-based optimization objectives.Type: ApplicationFiled: October 22, 2021Publication date: December 14, 2023Inventors: Umit Ogras, Radu Marculescu, Ali Akoglu, Chaitali Chakrabarti, Daniel Bliss, Samet Egemen Arda, Anderson Sartor, Nirmal Kumbhare, Anish Krishnakumar, Joshua Mack, Ahmet Goksoy, Sumit Mandal
-
Publication number: 20230393637Abstract: Hierarchical and lightweight imitation learning (IL) for power management of embedded systems-on-chip (SoCs), also referred to herein as HiLITE, is provided. Modern SoCs use dynamic power management (DPM) techniques to improve energy efficiency. However, existing techniques are unable to efficiently adapt the mntime decisions considering multiple objectives (e.g., energy and real-time requirements) simultaneously on heterogeneous platforms. To address this need, embodiments described herein propose HiLITE, a hierarchical IL framework that maximizes energy efficiency while satisfying soft real-time constraints on embedded SoCs. This approach first trains DPM policies using IL; then, it applies a regression policy at runtime to minimize deadline misses. HiLITE improves the energy-delay product by 40% on average, and reduces deadline misses by up to 76%, compared to state-of-the-art approaches.Type: ApplicationFiled: October 22, 2021Publication date: December 7, 2023Inventors: Umit Ogras, Radu Marculescu, Ali Akoglu, Chaitali Chakrabarti, Daniel Bliss, Samet Egemen Arda, Anderson Sartor, Nirmal Kumbhare, Anish Krishnakumar, Joshua Mack, Ahmet Goksoy, Sumit Mandal
-
Patent number: 8281297Abstract: A method of producing a reconfigurable circuit device for running a computer program of moderate complexity such as multimedia processing. Code for the application is compiled into Control Flow Graphs representing distinct parts of the application to be run. From those Control Flow Graphs are extracted basic blocks. The basic blocks are converted to Data Flow Graphs by a compiler utility. From two or more Data Flow Graphs, a largest common subgraph is determined. The largest common subgraph is ASAP scheduled and substituted back into the Data Flow Graphs which also have been scheduled. The separate Data Flow Graphs containing the scheduled largest common subgraph are converted to data paths that are then combined to form code for operating the application. The largest common subgraph is effected in hardware that is shared among the parts of the application from which the Data Flow Graphs were developed.Type: GrantFiled: February 5, 2004Date of Patent: October 2, 2012Assignee: Arizona Board of RegentsInventors: Aravind R. Dasu, Ali Akoglu, Arvind Sudarsanam, Sethuraman Panchanathan
-
Publication number: 20070198971Abstract: A method of producing a reconfigurable circuit device for running a computer program of moderate complexity such as multimedia processing. Code for the application is compiled into Control Flow Graphs representing distinct parts of the application to be run. From those Control Flow Graphs are extracted basic blocks. The basic blocks are converted to Data Flow Graphs by a compiler utility. From two or more Data Flow Graphs, a largest common subgraph is determined. The largest common subgraph is ASAP scheduled and substituted back into the Data Flow Graphs which also have been scheduled. The separate Data Flow Graphs containing the scheduled largest common subgraph are converted to data paths that are then combined to form code for operating the application. The largest common subgraph is effected in hardware that is shared among the parts of the application from which the Data Flow Graphs were developed.Type: ApplicationFiled: February 5, 2004Publication date: August 23, 2007Inventors: Aravind Dasu, Ali Akoglu, Arvind Sudarsanam, Sethuraman Panchanathan