Publications

Journal and Book Chapter Publications

Conference and Peer-reviewed Workshop Publications

Selected Talks, Presentations and Other Publications

Selections from AMD internal work:

  • Sole author for the Jaguar core clock/reset/power management specification (the CPU used in PS4 and Xbox One)
  • Lead author for the Zen multicore clock/reset/power management specification (the CPU used in Ryzen and EPYC)
  • Lead Twiki author and international conference coordinator for AMD-wide clock domain crossing techniques
  • Presented "Design for Power Methodologies" to engineering leads at Technical Leadership Forum

Patents

  • Clock adjustment for voltage droop
    Issued May 5, 2020 United States Patent Number 10642336
  • Asynchronous buffer with pointer offsets
    Issued March 17, 2020 United States Patent Number 10592442
  • Adaptive oscillator for clock generation
    Issued August 13, 2019 United States Patent Number 10382014
  • Clock divider device and methods thereof
    Issued May 28, 2019 United States Patent Number 10303200
  • Managing frequency changes of clock signals across different clock domains
    Issued Jan 1, 2019 United States Patent Number 10168731
  • Propagation simulation buffer for clock domain crossing
    Issued Apr 11, 2017. United States Patent Number 9621143
  • Power Management for Multiple Compute Units
    Issued Jun 7, 2016. United States Patent Number 9360906
  • Power management of multiple compute units sharing a cache
    Issued May 26, 2015. United States Patent Number 9043628
  • Debug state machines and methods of their operation
    Issued May 19, 2015. United States Patent Number 9037911
  • Safe reset configuration of fuses and flops
    Issued Nov 11, 2014. United States Patent Number 8884668
  • State machine for low-noise clocking of high frequency clock
    Issued Nov 11, 2014. United States Patent Number 8884663
  • Debug state machine cross triggering
    Issued Mar 25, 2014. United States Patent Number 8683265
  • Clock domain crossing buffer
    Issued Nov 12, 2013. United States Patent Number 8584067
  • Digital frequency synthesizer device and method thereof
    Issued Nov 5, 2013. United States Patent Number 8575972
  • Debug state machine and processor including the same
    Issued Oct 22, 2013. United States Patent Number 8566645
  • Efficient branch trace messaging with hardware debug features
    Issued Jan 4, 2011. United States Patent Number 7865879
  • Method of configuring a system and system therefor [related to scan test and security]
    Issued Apr 14, 2009. United States Patent Number 7519883
  • Memory access request arbitration
    Issued Sep 16, 2008. United States Patent Number 7426621
  • Device having an interface and method thereof [for DDR strobe positioning]
    Issued Mar 6, 2007. United States Patent Number 7187598
  • DDR on-the-fly synchronization
    Issued Feb 13, 2007. United States Patent Number 7177379
  • Apparatus and method for initiating a sleep state in a system on a chip device
    Issued May 2, 2006. United States Patent Number 7039819
  • Precision bypass clock for high speed testing of a data processor
    Issued Feb 28, 2006. United States Patent Number 7007188
  • High speed asynchronous bus for an integrated circuit
    Issued Sep 21, 2004. United States Patent Number 6795882
  • High speed linear feedback shift register
    Issued Nov 25, 2003. United States Patent Number 6654439
  • Digital image scanner with compensation for misalignment of photosensor array segments
    Issued Apr 29, 2003. United States Patent Number 6556315
  • Computer graphics system having per pixel fog blending
    Issued Aug 20, 2002. United States Patent Number 6437781
  • Phase locked loop clock divider utilizing a high speed programmable linear feedback shift register
    Issued Jul 23, 2002. United States Patent Number 6424691
  • Constant current voltage restoration
    Issued Sep 3, 1996. United States Patent Number 5552783
  • Dot clock generation with minimal clock skew
    Issued Jul 23, 1996. United States Patent Number 5539473
  • Computer graphics system and method for capping volume enclosing polyhedron after sectioning
    Issued Feb 20, 1996. United States Patent Number 5493653
  • High speed sync separation system and method
    Issued Feb 6, 1996. United States Patent Number 5489946
  • Frame rate conversion with asynchronous pixel clocks
    Issued Aug 29, 1995. United States Patent Number 5446496
  • Computer system and method for interference checking of polyhedra using capping polygons
    Issued Aug 22, 1995. United States Patent Number 5444838