Patents by Inventor Philip Abraham
Philip Abraham 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: 20260003691Abstract: Techniques for controlling bandwidth in a core are described. An exemplary core includes a memory bandwidth monitor per thread local to the core, each thread's local bandwidth monitor to at least allocate bandwidth for memory requests originating from the thread according to a class of service level stored in a field of quality of service (QOS) model-specific register (MSR), the class of service level pointed to by a class of service field in a platform quality of service MSR; and execution resources to support execution of at least one thread of the core.Type: ApplicationFiled: June 28, 2024Publication date: January 1, 2026Inventors: Venkateswara Rao Madduri, Jason W. Brandt, Philip Abraham, Andrew J. Herdrich, Anthony Luck
-
Patent number: 12487928Abstract: Techniques and mechanisms to facilitate access to a cache based on a dual basis partition scheme. In an embodiment, a first one or more registers of a processor provide information which describes multiple set-wise partitions of a cache. A second one or more registers of the processor provides additional information which describes multiple way-wise partitions of the cache. A virtual cache is defined as that region of the cache which is both in a particular set-wise partition, and in a particular way-wise partition. In another embodiment, a cache agent of the processor performs operations, based on the set-wise partitioning and the way-wise partitioning, to determine a mapping of one address—which is provided in a memory access request, and which indicates a location in one virtual cache—to another address which indicates another location in a different virtual cache.Type: GrantFiled: April 1, 2022Date of Patent: December 2, 2025Assignee: Intel CorporationInventors: Philip Abraham, Stephen Van Doren, Ritu Gupta, Andrew Herdrich
-
Publication number: 20250103397Abstract: Techniques for quality of service (QoS) support for input/output devices and other agents are described. In embodiments, a processing device includes execution circuitry to execute a plurality of software threads; hardware to control monitoring or allocating, among the plurality of software threads, one or more shared resources; and configuration storage to enable the monitoring or allocating of the one or more shared resources among the plurality of software threads and one or more channels through which one or more devices are to be connected to the one or more shared resources.Type: ApplicationFiled: December 30, 2023Publication date: March 27, 2025Applicant: Intel CorporationInventors: Andrew J. Herdrich, Daniel Joe, Filip Schmole, Philip Abraham, Stephen R. Van Doren, Priya Autee, Rajesh M. Sankaran, Anthony Luck, Philip Lantz, Eric Wehage, Edwin Verplanke, James Coleman, Scott Oehrlein, David M. Lee, Lee Albion, David Harriman, Vinit Mathew Abraham, Yi-Feng Liu, Manjula Peddireddy, Robert G. Blankenship
-
Publication number: 20240330053Abstract: Techniques for region-aware memory bandwidth allocation control are described. In an embodiment, an apparatus includes a processing core and control circuitry. The processing core is to execute a plurality of threads. The control circuitry is to control use of memory bandwidth per memory region and per thread.Type: ApplicationFiled: March 31, 2023Publication date: October 3, 2024Applicant: Intel CorporationInventors: Andrew J. Herdrich, Philip Abraham, Priya Autee, Stephen Van Doren, Yen-Cheng Liu, Rajesh Sankaran, Kameswar Subramaniam, Ritesh Parikh
-
Publication number: 20240273028Abstract: Examples described herein relate to at least one multi-core processor and a circuitry can determine and output energy usage of a process regardless of a core of the at least one multi-core processor that executes the process. The circuitry can determine the energy usage of the process based on cache operations and processor microoperations associated with the process. The energy usage of the process can be based on dynamic capacitance (Cdyn) levels and one or more of: temperature of the at least one multi-core processor, input voltage temperature to the at least one multi-core processor, and/or frequency of the at least one multi-core processor.Type: ApplicationFiled: March 8, 2024Publication date: August 15, 2024Inventors: Corey D. GOUGH, Yuval BUSTAN, Arvind RAMAN, Mariusz ORIOL, Nilanjan PALIT, Philip ABRAHAM, Priyanka GANESH, Daniel G. CARTAGENA, Mateusz DUCHALSKI
-
Publication number: 20230315632Abstract: Techniques and mechanisms to facilitate access to a cache based on a dual basis partition scheme. In an embodiment, a first one or more registers of a processor provide information which describes multiple set-wise partitions of a cache. A second one or more registers of the processor provides additional information which describes multiple way-wise partitions of the cache. A virtual cache is defined as that region of the cache which is both in a particular set-wise partition, and in a particular way-wise partition. In another embodiment, a cache agent of the processor performs operations, based on the set-wise partitioning and the way-wise partitioning, to determine a mapping of one address—which is provided in a memory access request, and which indicates a location in one virtual cache—to another address which indicates another location in a different virtual cache.Type: ApplicationFiled: April 1, 2022Publication date: October 5, 2023Applicant: Intel CorporationInventors: Philip Abraham, Stephen Van Doren, Ritu Gupta, Andrew Herdrich
-
Patent number: 11604730Abstract: A processor, including a core; and a cache-coherent memory fabric coupled to the core and having a primary cache agent (PCA) configured to provide a primary access path; and a secondary cache agent (SCA) configured to provide a secondary access path that is redundant to the primary access path, wherein the PCA has a coherency controller configured to maintain data in the secondary access path coherent with data in the main access path.Type: GrantFiled: July 27, 2020Date of Patent: March 14, 2023Assignee: Intel CorporationInventors: Rahul Pal, Philip Abraham, Ajaya Durg, Bahaa Fahim, Yen-Cheng Liu, Sanilkumar Mm
-
Patent number: 11340960Abstract: Systems, methods, and apparatuses relating to circuitry to implement lockstep of processor cores are described. In one embodiment, a hardware processor comprises a first processor core comprising a first control flow signature register and a first execution circuit, a second processor core comprising a second control flow signature register and a second execution circuit, and at least one signature circuit to perform a first state history compression operation on a first instruction that executes on the first execution circuit of the first processor core to produce a first result, store the first result in the first control flow signature register, perform a second state history compression operation on a second instruction that executes on the second execution circuit of the second processor core to produce a second result, and store the second result in the second control flow signature register.Type: GrantFiled: March 27, 2020Date of Patent: May 24, 2022Assignee: Intel CorporationInventors: Umberto Santoni, Philip Abraham
-
Publication number: 20210303372Abstract: Systems, methods, and apparatuses relating to circuitry to implement lockstep of processor cores are described. In one embodiment, a hardware processor comprises a first processor core comprising a first control flow signature register and a first execution circuit, a second processor core comprising a second control flow signature register and a second execution circuit, and at least one signature circuit to perform a first state history compression operation on a first instruction that executes on the first execution circuit of the first processor core to produce a first result, store the first result in the first control flow signature register, perform a second state history compression operation on a second instruction that executes on the second execution circuit of the second processor core to produce a second result, and store the second result in the second control flow signature register.Type: ApplicationFiled: March 27, 2020Publication date: September 30, 2021Inventors: Umberto Santoni, Philip Abraham
-
Publication number: 20210200678Abstract: A processor, including a core; and a cache-coherent memory fabric coupled to the core and having a primary cache agent (PCA) configured to provide a primary access path; and a secondary cache agent (SCA) configured to provide a secondary access path that is redundant to the primary access path, wherein the PCA has a coherency controller configured to maintain data in the secondary access path coherent with data in the main access path.Type: ApplicationFiled: July 27, 2020Publication date: July 1, 2021Inventors: Rahul Pal, Philip Abraham, Ajaya Durg, Bahaa Fahim, Yen-Cheng Liu, Sanilkumar Mm
-
Patent number: 10919841Abstract: The invention provides bupropion analogue compounds capable of inhibiting the reuptake of one or more monoamines. The compounds may selectively bind to one or more monoamine transporters, including those for dopamine, norepinephrine, and serotonin. Such compounds may be used to treat conditions that are responsive to inhibition of the reuptake of monoamines, including addiction, depression, and obesity.Type: GrantFiled: December 22, 2016Date of Patent: February 16, 2021Assignee: Research Triangle InstituteInventors: Frank Ivy Carroll, Bruce Edward Blough, Philip Abraham
-
Patent number: 10831628Abstract: A method to check for redundancy in two or more data lines comprises receiving data on a first data line, computing a first cyclic redundancy check (CRC) value on the data of the first data line, performing an exclusive OR (XOR) function on the first CRC value with a stored memory value, and updating the stored memory value with a result of the XOR function, and repeating on additional data lines until a last line is processed such that an error is indicated if a final stored memory value is not zero. An apparatus to check that two cores are operating in lockstep comprises a first core comprising a first data checker, a second core comprising a second data checker, and a lockstep checker to compare an output of the first data checker with an output of the second data checker.Type: GrantFiled: December 12, 2018Date of Patent: November 10, 2020Assignee: Intel CorporationInventors: Umberto Santoni, Rahul Pal, Philip Abraham, Mahesh Mamidipaka, C Santhosh
-
Publication number: 20190114243Abstract: A method to check for redundancy in two or more data lines comprises receiving data on a first data line, computing a first cyclic redundancy check (CRC) value on the data of the first data line, performing an exclusive OR (XOR) function on the first CRC value with a stored memory value, and updating the stored memory value with a result of the XOR function, and repeating on additional data lines until a last line is processed such that an error is indicated if a final stored memory value is not zero. An apparatus to check that two cores are operating in lockstep comprises a first core comprising a first data checker, a second core comprising a second data checker, and a lockstep checker to compare an output of the first data checker with an output of the second data checker.Type: ApplicationFiled: December 12, 2018Publication date: April 18, 2019Applicant: Intel CorporationInventors: Umberto Santoni, Rahul Pal, Philip Abraham, Mahesh Mamidipaka, C. Santhosh
-
Patent number: 10077893Abstract: In various implementations, an anchoring system may include one or more anchors. An anchor may include a first coupling member, a second coupling member, and a plate. The anchor may be coupleable to other anchors and/or objects. The anchoring system may be used to secure an object to a location.Type: GrantFiled: August 29, 2016Date of Patent: September 18, 2018Inventor: Philip Abraham
-
Publication number: 20180215701Abstract: The invention provides bupropion analogue compounds capable of inhibiting the reuptake of one or more monoamines. The compounds may selectively bind to one or more monoamine transporters, including those for dopamine, norepinephrine, and serotonin. Such compounds may be used to treat conditions that are responsive to inhibition of the reuptake of monoamines, including addiction, depression, and obesity.Type: ApplicationFiled: December 22, 2016Publication date: August 2, 2018Inventors: Frank Ivy Carroll, Bruce Edward Blough, Philip Abraham
-
Patent number: 9562001Abstract: The invention provides bupropion analog compounds capable of inhibiting the reuptake of one or more monoamines. The compounds may selectively bind to one or more monoamine transporters, including those for dopamine, norepinephrine, and serotonin. Such compounds may be used to treat conditions that are responsive to inhibition of the reuptake of monoamines, including addiction, depression, and obesity.Type: GrantFiled: October 12, 2011Date of Patent: February 7, 2017Assignee: Research Triangle InstituteInventors: Frank Ivy Carroll, Bruce Edward Blough, Philip Abraham
-
Patent number: 9464397Abstract: In various implementations, an anchoring system may include one or more anchors. An anchor may include a first coupling member, a second coupling member, and a plate. The anchor may be coupleable to other anchors and/or objects. The anchoring system may be used to secure an object to a location.Type: GrantFiled: August 21, 2015Date of Patent: October 11, 2016Inventor: Philip Abraham
-
Patent number: 9303092Abstract: The invention generally relates to hapten compounds comprising either (+) methamphetamine or (+) amphetamine conjugated to a linker. Generally speaking, hapten compounds of the invention may be used to elicit an immune response to one or more of (+) methamphetamine, (+) amphetamine, or (+) MDMA.Type: GrantFiled: September 7, 2012Date of Patent: April 5, 2016Assignee: The Board of Trustees of the University of ArkansasInventors: Samuel M. Owens, Frank Ivy Carroll, Philip Abraham
-
Publication number: 20160091957Abstract: Techniques and mechanisms to manage power states for a system-on-chip (SOC). Multiple modules of the SOC include a first module to perform a task including one or more accesses to a memory. In an embodiment, the SOC is transitioned to one of a path-to-memory-available (PMA) power state and a path-to-memory-not-available (PMNA) power state, where the transition is in response to an indication that, of the multiple modules, only the first module is to access the memory during the task. The PMA power state enables data communication between the memory and the first module and prevents data communication between the memory and any other module of the multiple modules. In another embodiment, the PMNA power state prevents data communication between the memory and any of the multiple modules, but allows a low latency transition from the PMNA power state to the PMA power state.Type: ApplicationFiled: September 26, 2014Publication date: March 31, 2016Inventors: Suketu R. Partiwala, Vasudev Bibikar, Stefan Macher, Verma R. Rohit, Philip Abraham, Irwin J. Vaz, Manan Kathuria
-
Patent number: 8977811Abstract: Methods and apparatus to improve throughput and efficiency in memory devices are described. In one embodiment, a memory controller may include scheduler logic to issue read or write requests to a memory device in an optimal fashion, e.g., to maximize bandwidth and/or reduce latency. Other embodiments are also disclosed and claimed.Type: GrantFiled: June 11, 2013Date of Patent: March 10, 2015Assignee: Intel CorporationInventors: Philip Abraham, Stanley S. Kulick, Randy B. Osborne