Patents by Inventor Kay Keat Khoo

Kay Keat Khoo 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).

  • Patent number: 9922693
    Abstract: The present disclosure provides for adaptive scheduling of memory refreshes. One embodiment relates to a method of adapting an initial refresh sequence. In this method, flow and blockage scores for each refresh sequence of a plurality of refresh sequences are obtained and stored in an array of scores. An initial refresh sequence is selected in a way that favors a high flow score and a low blockage score. Another embodiment relates to a method of adapting a current refresh sequence. Current flow and blockage scores are obtained and stored for the current refresh sequence. The current flow and blockage scores are used to update (by averaging, for example) the existing flow and blockage scores for the current refresh sequence. The next refresh sequence is then chosen from amongst a plurality of refresh sequences in a way that favors a high flow score and a low blockage score.
    Type: Grant
    Filed: February 1, 2017
    Date of Patent: March 20, 2018
    Assignee: Altera Corporation
    Inventors: Kay Keat Khoo, Weng Li Leow
  • Publication number: 20170287543
    Abstract: The present disclosure provides for adaptive scheduling of memory refreshes. One embodiment relates to a method of adapting an initial refresh sequence. In this method, flow and blockage scores for each refresh sequence of a plurality of refresh sequences are obtained and stored in an array of scores. An initial refresh sequence is selected in a way that favors a high flow score and a low blockage score. Another embodiment relates to a method of adapting a current refresh sequence. Current flow and blockage scores are obtained and stored for the current refresh sequence. The current flow and blockage scores are used to update (by averaging, for example) the existing flow and blockage scores for the current refresh sequence. The next refresh sequence is then chosen from amongst a plurality of refresh sequences in a way that favors a high flow score and a low blockage score.
    Type: Application
    Filed: February 1, 2017
    Publication date: October 5, 2017
    Applicant: ALTERA CORPORATION
    Inventors: Kay Keat KHOO, Weng Li LEOW
  • Patent number: 9595312
    Abstract: The present disclosure provides for adaptive scheduling of memory refreshes. One embodiment relates to a method of adapting an initial refresh sequence. In this method, flow and blockage scores for each refresh sequence of a plurality of refresh sequences are obtained and stored in an array of scores. An initial refresh sequence is selected in a way that favors a high flow score and a low blockage score. Another embodiment relates to a method of adapting a current refresh sequence. Current flow and blockage scores are obtained and stored for the current refresh sequence. The current flow and blockage scores are used to update (by averaging, for example) the existing flow and blockage scores for the current refresh sequence. The next refresh sequence is then chosen from amongst a plurality of refresh sequences in a way that favors a high flow score and a low blockage score.
    Type: Grant
    Filed: March 31, 2016
    Date of Patent: March 14, 2017
    Assignee: Altera Corporation
    Inventors: Kay Keat Khoo, Weng Li Leow
  • Patent number: 9525626
    Abstract: Methods and apparatus for managing sideband routers in an On-Die System Fabric (OSF) are described. In one embodiment, a sideband OSF router is configurable during runtime based, at least in part, on information stored in a table accessible by an agent coupled to the sideband OSF router. Other embodiments are also disclosed.
    Type: Grant
    Filed: August 2, 2015
    Date of Patent: December 20, 2016
    Assignee: Intel Corporation
    Inventors: Kay Keat Khoo, Vui Yong Liew, Hai Ming Khor
  • Patent number: 9489028
    Abstract: Methods and apparatus for managing sideband segments in an On-Die System Fabric (OSF) are described. In one embodiment, a sideband OSF includes a plurality of segments that may be reset or powered down independently after power management logic determines that in progress messages have been handled and future messages to the segment being reset or powered down will be blocked. Other embodiments are also disclosed.
    Type: Grant
    Filed: September 29, 2012
    Date of Patent: November 8, 2016
    Assignee: Intel Corporation
    Inventors: Hai Ming Khor, Kay Keat Khoo, Vui Yong Liew, Bhushan Vaidya
  • Publication number: 20150341260
    Abstract: Methods and apparatus for managing sideband routers in an On-Die System Fabric (OSF) are described. In one embodiment, a sideband OSF router is configurable during runtime based, at least in part, on information stored in a table accessible by an agent coupled to the sideband OSF router. Other embodiments are also disclosed.
    Type: Application
    Filed: August 2, 2015
    Publication date: November 26, 2015
    Applicant: Intel Corporation
    Inventors: Kay Keat Khoo, Vui Yong Liew, Hai Ming Khor
  • Patent number: 9100348
    Abstract: Methods and apparatus for managing sideband routers in an On-Die System Fabric (OSF) are described. In one embodiment, a sideband OSF router is configurable during runtime based, at least in part, on information stored in a table accessible by an agent coupled to the sideband OSF router. Other embodiments are also disclosed.
    Type: Grant
    Filed: September 29, 2012
    Date of Patent: August 4, 2015
    Assignee: Intel Corporation
    Inventors: Kay Keat Khoo, Vui Yong Liew, Hai Ming Khor
  • Publication number: 20130083804
    Abstract: Methods and apparatus for managing sideband routers in an On-Die System Fabric (OSF) are described. In one embodiment, a sideband OSF router is configurable during runtime based, at least in part, on information stored in a table accessible by an agent coupled to the sideband OSF router. Other embodiments are also disclosed.
    Type: Application
    Filed: September 29, 2012
    Publication date: April 4, 2013
    Inventors: Kay Keat Khoo, Vui Yong Liew, Hai Ming Khor
  • Publication number: 20130086398
    Abstract: Methods and apparatus for managing sideband segments in an On-Die System Fabric (OSF) are described. In one embodiment, a sideband OSF includes a plurality of segments that may be reset or powered down independently after power management logic determines that in progress messages have been handled and future messages to the segment being reset or powered down will be blocked. Other embodiments are also disclosed.
    Type: Application
    Filed: September 29, 2012
    Publication date: April 4, 2013
    Inventors: Hai Ming Khor, Kay Keat Khoo, Vui Yong Vy Liew, Bhushan Vaidya
  • Patent number: 7638756
    Abstract: An optical encoder includes a coding element having a track with multiple transparent sections, a light source positioned to output light to the track, and a photodetector array, positioned to detect light that passes through the transparent sections of the track. The photodetectors of the photodetector array have larger width dimensions than the width dimensions of the transparent sections of the track. Resolution of the optical encoder may be adjusted by changing the resolution of the coding element.
    Type: Grant
    Filed: June 17, 2008
    Date of Patent: December 29, 2009
    Assignee: Avago Technologies ECBU IP (Singapore) Pte. Ltd.
    Inventors: Chee Keong Chong, Kay Keat Khoo, Chi Mun Ho
  • Patent number: 7449675
    Abstract: An optical encoder includes a coding element having a track with multiple transparent sections, a light source positioned to output light to the track, and a photodetector array, positioned to detect light that passes through the transparent sections of the track. The photodetectors of the photodetector array have larger width dimensions than the width dimensions of the transparent sections of the track. Resolution of the optical encoder may be adjusted by changing the resolution of the coding element.
    Type: Grant
    Filed: August 2, 2004
    Date of Patent: November 11, 2008
    Assignee: Avago Technologies ECBU IP (Singapore) Pte. Ltd.
    Inventors: Chee Keong Chong, Kay Keat Khoo, Chi Mun Ho
  • Publication number: 20080245956
    Abstract: An optical encoder includes a coding element having a track with multiple transparent sections, a light source positioned to output light to the track, and a photodetector array, positioned to detect light that passes through the transparent sections of the track. The photodetectors of the photodetector array have larger width dimensions than the width dimensions of the transparent sections of the track. Resolution of the optical encoder may be adjusted by changing the resolution of the coding element.
    Type: Application
    Filed: June 17, 2008
    Publication date: October 9, 2008
    Inventors: Chee Keong Chong, Kay Keat Khoo, Chi Mun Ho