Patents by Inventor Peter Fu
Peter Fu 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: 20240134135Abstract: This is a type of pluggable optoelectronic transceiver that operates while immersed in cooling fluid for data transmission. The pluggable optoelectronic transceiver consists of an optical module, fluid separating colloid, and colloid separating cover. The fluid separating colloid serves to keep the cooling fluid separate from the optical module, while the colloid separating cover further ensures separation between the fluid separating colloid and the optical module. This design prevents the cooling fluid and the fluid separating colloid from infiltrating the optical module and affecting its operation.Type: ApplicationFiled: October 19, 2023Publication date: April 25, 2024Inventors: Peter Sin-Te Liu, Joseph Chen-Kwo Liu, Hung-Fu Yeh, Chih-Chun Chiang
-
Publication number: 20240111826Abstract: An apparatus to facilitate hardware enhancements for double precision systolic support is disclosed. The apparatus includes matrix acceleration hardware having double-precision (DP) matrix multiplication circuitry including a multiplier circuits to multiply pairs of input source operands in a DP floating-point format; adders to receive multiplier outputs from the multiplier circuits and accumulate the multiplier outputs in a high precision intermediate format; an accumulator circuit to accumulate adder outputs from the adders with at least one of a third global source operand on a first pass of the DP matrix multiplication circuitry or an intermediate result from the first pass on a second pass of the DP matrix multiplication circuitry, wherein the accumulator circuit to generate an accumulator output in the high precision intermediate format; and a down conversion and rounding circuit to down convert and round an output of the second pass as final result in the DP floating-point format.Type: ApplicationFiled: September 30, 2022Publication date: April 4, 2024Applicant: Intel CorporationInventors: Jiasheng Chen, Kevin Hurd, Changwon Rhee, Jorge Parra, Fangwen Fu, Theo Drane, William Zorn, Peter Caday, Gregory Henry, Guei-Yuan Lueh, Farzad Chehrazi, Amit Karande, Turbo Majumder, Xinmin Tian, Milind Girkar, Hong Jiang
-
Patent number: 11918393Abstract: Various methods and systems are provided for stationary computed tomography (CT) imaging. In one embodiment, a stationary CT system includes one or more detector arrays extending around at least a portion of an imaging volume, a stationary distributed x-ray source unit comprising a plurality of emitters including a first set of emitters configured to operate at a first voltage and a second set of emitters configured to operate at a second voltage, different than the first voltage, and a source controller for triggering the first set of emitters for acquiring first projection data by the one or more detector arrays and triggering the second set of emitters for acquiring second projection data by the one or more detector arrays, the first projection data and the second projection data usable to reconstruct one or more basis material composition images or monochromatic images of an object within the imaging volume.Type: GrantFiled: June 8, 2021Date of Patent: March 5, 2024Assignee: GE PRECISION HEALTHCARE LLCInventors: Peter Michael Edic, Vasile Bogdan Neculaes, Bruno Kristiaan Bernard De Man, Lin Fu, Robert Senzig
-
Patent number: 11221798Abstract: Techniques relating to arbitration in a memory controller are disclosed. In some embodiments, the memory controller is configured to transition between read turns and writes turn according to a turn schedule. In some embodiments, the memory controller also receives reports from circuitry requesting memory transactions and determines a current latency tolerance value based on the reports. In some embodiments, the memory controller is configured to switch from a write turn to a read turn prior to a scheduled switch based on the current latency tolerance meeting a threshold value.Type: GrantFiled: January 24, 2020Date of Patent: January 11, 2022Assignee: Apple Inc.Inventors: Gregory S. Mathews, Kai Lun Hsiung, Lakshmi Narasimha Murthy Nukala, Peter Fu, Rakesh L. Notani, Sukalpa Biswas, Thejasvi Magudilu Vijayaraj, Yanzhe Liu, Shane J. Keil
-
Patent number: 10777252Abstract: A method and apparatus for performing opportunistic refreshes of memory banks is disclosed. Refresh circuitry in a memory controller performs a refresh on each bank of a multi-bank memory at least once during a given refresh interval. At the beginning of an interval, memory banks for which there are no pending transactions (e.g., reads or writes) may be refreshed. During a first portion of the interval, refresh may be skipped for memory banks for which transactions are pending. In a second portion of the interval, refreshes are performed on memory banks that have not been refreshed during the interval, which may cause some memory transactions to be delayed.Type: GrantFiled: August 22, 2018Date of Patent: September 15, 2020Assignee: Apple Inc.Inventors: Peter Fu, Gregory S. Mathews, Kai Lun Hsuing, Shane J. Keil
-
Publication number: 20200159463Abstract: Techniques relating to arbitration in a memory controller are disclosed. In some embodiments, the memory controller is configured to transition between read turns and writes turn according to a turn schedule. In some embodiments, the memory controller also receives reports from circuitry requesting memory transactions and determines a current latency tolerance value based on the reports. In some embodiments, the memory controller is configured to switch from a write turn to a read turn prior to a scheduled switch based on the current latency tolerance meeting a threshold value.Type: ApplicationFiled: January 24, 2020Publication date: May 21, 2020Inventors: Gregory S. Mathews, Kai Lun Hsiung, Lakshmi Narasimha Murthy Nukala, Peter Fu, Rakesh L. Notani, Sukalpa Biswas, Thejasvi Magudilu Vijayaraj, Yanzhe Liu, Shane J. Keil
-
Publication number: 20200066328Abstract: A method and apparatus for performing opportunistic refreshes of memory banks is disclosed. Refresh circuitry in a memory controller performs a refresh on each bank of a multi-bank memory at least once during a given refresh interval. At the beginning of an interval, memory banks for which there are no pending transactions (e.g., reads or writes) may be refreshed. During a first portion of the interval, refresh may be skipped for memory banks for which transactions are pending. In a second portion of the interval, refreshes are performed on memory banks that have not been refreshed during the interval, which may cause some memory transactions to be delayed.Type: ApplicationFiled: August 22, 2018Publication date: February 27, 2020Inventors: Peter Fu, Gregory S. Mathews, Kai Lun Hsuing, Shane J. Keil
-
Publication number: 20200057579Abstract: Techniques relating to arbitration in a memory controller are disclosed. In some embodiments, the memory controller implements a per-bank priority-based arbitration scheme for different types of memory traffic (e.g., with different quality of service parameters). In some embodiments, the memory controller is configured to provide per-bank overrides to the arbitration scheme based on latency tolerance reported by one or more requesters sending a particular type of memory traffic. Various techniques disclosed herein may improve performance, improve fairness among different types of memory traffic, and/or reduce power consumption.Type: ApplicationFiled: August 17, 2018Publication date: February 20, 2020Inventors: Gregory S. Mathews, Kai Lun Hsiung, Lakshmi Narasimha Murthy Nukala, Peter Fu, Rakesh L. Notani, Sukalpa Biswas, Thejasvi Magudilu Vijayaraj, Yanzhe Liu, Shane J. Keil
-
Patent number: 10545701Abstract: Techniques relating to arbitration in a memory controller are disclosed. In some embodiments, the memory controller implements a per-bank priority-based arbitration scheme for different types of memory traffic (e.g., with different quality of service parameters). In some embodiments, the memory controller is configured to provide per-bank overrides to the arbitration scheme based on latency tolerance reported by one or more requesters sending a particular type of memory traffic. Various techniques disclosed herein may improve performance, improve fairness among different types of memory traffic, and/or reduce power consumption.Type: GrantFiled: August 17, 2018Date of Patent: January 28, 2020Assignee: Apple Inc.Inventors: Gregory S. Mathews, Kai Lun Hsiung, Lakshmi Narasimha Murthy Nukala, Peter Fu, Rakesh L. Notani, Sukalpa Biswas, Thejasvi Magudilu Vijayaraj, Yanzhe Liu, Shane J. Keil
-
Publication number: 20190385669Abstract: A memory controller includes a state machine that initiates a memory refresh of a DRAM (having a number of banks) by sending thereto a refresh command. Responsive to receiving the command, the DRAM may perform a per-bank refresh in which individual ones of the banks are refreshed in succession, one at a time. Upon receiving a high priority transaction, a determination is made as to the number of memory banks that have currently been refreshed in the per-bank refresh. If the number of banks refreshed is less than a threshold value, the per-bank refresh is aborted.Type: ApplicationFiled: June 19, 2018Publication date: December 19, 2019Inventors: Rakesh L. Notani, Kai Lun Hsiung, Peter Fu
-
Patent number: 10510396Abstract: A memory controller includes a state machine that initiates a memory refresh of a DRAM (having a number of banks) by sending thereto a refresh command. Responsive to receiving the command, the DRAM may perform a per-bank refresh in which individual ones of the banks are refreshed in succession, one at a time. Upon receiving a high priority transaction, a determination is made as to the number of memory banks that have currently been refreshed in the per-bank refresh. If the number of banks refreshed is less than a threshold value, the per-bank refresh is aborted.Type: GrantFiled: June 19, 2018Date of Patent: December 17, 2019Assignee: Apple Inc.Inventors: Rakesh L. Notani, Kai Lun Hsiung, Peter Fu
-
Patent number: 9010004Abstract: An apparatus for releasing firearm magazine comprising an outer button, an inner button, a first spring and a securing plate wherein the inner button and the first spring is located within the outer button by the securing plate a lower receiver of a rifle a second spring and a magazine catch wherein the magazine catch is comprised of a shaft and a threaded portion wherein the second spring is positioned over the shaft and is further posited inside the lower receiver the threaded portion is functionally engaged to the inner button such that the inner button can be adjusted along the length of the threaded portion the outer button further comprising a stopping device along the perimeter of the outer button wherein the stopping device prevents the movement of the outer button towards the lower receiver.Type: GrantFiled: December 5, 2013Date of Patent: April 21, 2015Inventor: Peter Fu
-
Patent number: 6654942Abstract: Method and system for providing a netlist driven integrated router in a non-netlist driven environment for microprocessor designs includes retrieving top level netlist for the existing microprocessor design from the top level database and the design parameters for the new microprocessor design, and translating these netlist and design parameters at the front end so that the resulting data can be provided to an integrated router which is configured to generate re-routes for the new microprocessor design based on the top level netlist and the design parameters, where the generated re-routes are provided to a back end for translating the re-routes to new top level netlist and merging the new top level netlist with the existing top level netlist database.Type: GrantFiled: August 22, 2001Date of Patent: November 25, 2003Assignee: Sun Microsystems, Inc.Inventors: Sachin Chopra, Peter Fu, Kong-Fal Woo, Peter Lai, Srirarm Satakopan, Hsiu-Nien Chen, Von-Kyoung Kim, Yongjun Zhang
-
Publication number: 20030041310Abstract: Method and system for providing a netlist driven integrated router in a non-netlist driven environment for microprocessor designs includes retrieving top level netlist for the existing microprocessor design from the top level database and the design parameters for the new microprocessor design, and translating these netlist and design parameters at the front end so that the resulting data can be provided to an integrated router which is configured to generate re-routes for the new microprocessor design based on the top level netlist and the design parameters, where the generated re-routes are provided to a back end for translating the re-routes to new top level netlist and merging the new top level netlist with the existing top level netlist database.Type: ApplicationFiled: August 22, 2001Publication date: February 27, 2003Inventors: Sachin Chopra, Peter Fu, Kong-Fai Woo, Peter Lai, Srirarm Satakopan, Hsiu-Nien Chen, Von-Kyoung Kim, Yongjun Zhang
-
Patent number: 6397315Abstract: A processor interface chip and a maintenance diagnostic chip are provided coupled with two microprocessors designed to be run in tandem. The processor interface chip includes logic for interfacing between the microprocessors and a main memory, logic for pipelining multiple microprocessor requests between the microprocessors and main memory, logic for prefetching data before a microprocessor issues a read request, logic for allowing a boot to occur from code anywhere in physical memory without regard to the microprocessors' fixed memory location for boot code, and logic for intelligently limiting the flow of interrupt information over a processor bus between the microprocessors and the processor interface chip.Type: GrantFiled: April 21, 1995Date of Patent: May 28, 2002Assignee: Compaq Computer CorporationInventors: Mizanur Mohammed Rahman, Fred C. Sabernick, Jeff A. Sprouse, Martin Jiri Grosz, Peter Fu, Russell Mark Rector
-
Patent number: 5778171Abstract: A processor interface chip and a maintenance diagnostic chip are provided coupled with two microprocessors designed to be run in tandem. The processor interface chip includes logic for interfacing between the microprocessors and a main memory, logic for pipelining multiple microprocessor requests between the microprocessors and main memory, logic for prefetching data before a microprocessor issues a read request, logic for allowing a boot to occur from code anywhere in physical memory without regard to the microprocessors' fixed memory location for boot code, and logic for intelligently limiting the flow of interrupt information over a processor bus between the microprocessors and the processor interface chip.Type: GrantFiled: April 21, 1995Date of Patent: July 7, 1998Assignee: Tandem Computers IncorporatedInventors: Mizanur Mohammed Rahman, Fred C. Sabernick, Jeff A. Sprouse, Martin Jiri Grosz, Peter Fu, Russell Mark Rector
-
Patent number: 5590337Abstract: A processor interface chip and a maintenance diagnostic chip are provided coupled with two microprocessors designed to be run in tandem. The processor interface chip includes logic for interfacing between the microprocessors and a main memory, logic for pipelining multiple microprocessor requests between the microprocessors and main memory, logic for prefetching data before a microprocessor issues a read request, logic for allowing a boot to occur from code anywhere in physical memory without regard to the microprocessors' fixed memory location for boot code, and logic for intelligently limiting the flow of interrupt information over a processor bus between the microprocessors and the processor interface chip.Type: GrantFiled: April 21, 1995Date of Patent: December 31, 1996Assignee: Tandem Computers IncorporatedInventors: Mizanur M. Rahman, Fred C. Sabernick, Jeff A. Sprouse, Martin J. Grosz, Peter Fu, Russell M. Rector
-
Patent number: 5539890Abstract: A processor interface chip and a maintenance diagnostic chip are provided coupled with two microprocessors designed to be run in tandem. The processor interface chip includes logic for interfacing between the microprocessors and a main memory, logic for pipelining multiple microprocessor requests between the microprocessors and main memory, logic for prefetching data before a microprocessor issues a read request, logic for allowing a boot to occur from code anywhere in physical memory without regard to the microprocessors' fixed memory location for boot code, and logic for intelligently limiting the flow of interrupt information over a processor bus between the microprocessors and the processor interface chip.Type: GrantFiled: April 21, 1995Date of Patent: July 23, 1996Assignee: Tandem Computers IncorporatedInventors: Mizanur M. Rahman, Fred C. Sabernick, Jeff A. Sprouse, Martin J. Grosz, Peter Fu, Russell M. Rector
-
Patent number: D717392Type: GrantFiled: August 29, 2013Date of Patent: November 11, 2014Inventor: Peter Fu
-
Patent number: D838334Type: GrantFiled: February 14, 2017Date of Patent: January 15, 2019Inventor: Peter Fu