Patents by Inventor David C. Holloway

David C. Holloway 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: 20240122080
    Abstract: A superconductor device includes a high superconductivity transition temperature enhanced from the raw material transition temperature. The superconductor device includes a matrix material and a core material. The enhancing matrix material and the core material together create a system of strongly coupled carriers. A plurality of low-dimensional conductive features can be embedded in the matrix. The low-dimensional conductive features (e.g., nanowires or nanoparticles) can be conductors or superconductors. An interaction between electrons of the low-dimensional conductive features and the enhancing matrix material can promote excitations that increase a superconductivity transition temperature of the superconductor device.
    Type: Application
    Filed: October 9, 2023
    Publication date: April 11, 2024
    Inventors: Philipp Braeuninger-Weimer, Nathan P. Myhrvold, Conor L. Myhrvold, Cameron Myhrvold, Clarence T. Tegreene, Roderick A. Hyde, Lowell L. Wood, JR., Muriel Y. Ishikawa, Victoria Y.H. Wood, David R. Smith, John Brian Pendry, Charles Whitmer, William Henry Mangione-Smith, Brian C. Holloway, Stuart A. Wolf, Vladimir Z. Kresin
  • Patent number: 9900390
    Abstract: A system and methods controlling wake events in a data processing system is described. A broadcast wake-up signal staggering order is determined in response to a first wake event. A staggered broadcast wake-up signal is distributed to a plurality of processing elements based on the broadcast wake-up signal staggering order. The broadcast wake-up signal staggering order is changed in response to a second wake event. And a changed staggered broadcast wake-up signal is distributed to a plurality of processing elements based on the changed broadcast wake-up signal staggering order.
    Type: Grant
    Filed: May 21, 2015
    Date of Patent: February 20, 2018
    Assignee: NXP USA, INC.
    Inventors: David C. Holloway, Benjamin C. Eckermann, Joseph P. Gergen, Craig C. Hunter, Bryan D. Marietta, David W. Todd
  • Publication number: 20160344820
    Abstract: A system and methods controlling wake events in a data processing system is described. A broadcast wake-up signal staggering order is determined in response to a first wake event. A staggered broadcast wake-up signal is distributed to a plurality of processing elements based on the broadcast wake-up signal staggering order. The broadcast wake-up signal staggering order is changed in response to a second wake event. And a changed staggered broadcast wake-up signal is distributed to a plurality of processing elements based on the changed broadcast wake-up signal staggering order.
    Type: Application
    Filed: May 21, 2015
    Publication date: November 24, 2016
    Inventors: David C. HOLLOWAY, Benjamin C. ECKERMANN, Joseph P. GERGEN, Craig C. HUNTER, Bryan D. MARIETTA, David W. TODD
  • Patent number: 8508534
    Abstract: Input is received that selects an animation aspect associated with an object within an animation. The animation involves the object and an original frame of reference through which the animation is displayed, and the selected animation aspect is one that changes over time with respect to the original frame of reference. The animation is displayed through a new frame of reference defined by holding the selected animation aspect constant over time. During the animation display through the new frame of reference, input is received that manipulates the object to create a new animation aspect associated with the object. The new animation aspect associated with the object is recorded in the animation.
    Type: Grant
    Filed: May 30, 2008
    Date of Patent: August 13, 2013
    Assignee: Adobe Systems Incorporated
    Inventors: Paul A. George, Robert S. Sargent, David C. Holloway
  • Patent number: 8117618
    Abstract: A processing device includes a storage component configured to store instructions associated with a corresponding thread of a plurality of threads, and an execution unit configured to fetch and execute instructions. The processing device further includes a period timer comprising an output to provide an indicator in response to a count value of the period timer reaching a predetermined value based on a clock signal. The processing device additionally includes a plurality of thread forward-progress counter components, each configured to adjust a corresponding execution counter value based on an occurrence of a forward-progress indicator while instructions of a corresponding thread are being executed. The processing device further includes a thread select module configured to select threads of the plurality of threads for execution by the execution unit based a state of the period timer and a state of each of the plurality of thread forward-progress counter components.
    Type: Grant
    Filed: October 12, 2007
    Date of Patent: February 14, 2012
    Assignee: Freescale Semiconductor, Inc.
    Inventors: David C. Holloway, Trinh H. Nguyen, Michael D. Snyder, Gary L. Whisenhunt
  • Patent number: 7941646
    Abstract: A thread switch mechanism and technique for a microprocessor is disclosed wherein a processing of a first thread is completed, and a continuation of a second thread is initiated during completion of the first thread. In one form, the technique includes processing a first thread at a pipeline of a processing device, and initiating processing of a second thread at a front end of the pipeline in response to an occurrence of a context switch event. The technique can also include initiating a instruction progress metric in response the context switch event. The technique can further include enabling completion of processing of instructions of the first thread that are at a back end of the pipeline at the occurrence of the context switch event until an expiry of the instruction progress metric.
    Type: Grant
    Filed: December 31, 2007
    Date of Patent: May 10, 2011
    Assignee: Freescale Semicondoctor, Inc.
    Inventors: David C. Holloway, Michael D. Snyder, Suresh Venkumahanti
  • Patent number: 7805581
    Abstract: A data processing device and methods thereof are disclosed. The data processing device can operate in three different modes. In a first, N-bit mode, the data processing device performs memory accesses based on N-bit values and performs arithmetic operations using N-bit values. In a second, hybrid N-bit/M-bit mode, the data processing device performs memory accesses based on M-bit values, where M is less than N, and performs arithmetic operations using N-bit values. In a third, M-bit mode, the data processing device performs memory accesses based on M-bit values and performs arithmetic operations using M-bit values. The three modes provide for compatibility with a wide range of applications. Further operation in the M-bit mode can provide a power savings when implementing applications compatible with that mode.
    Type: Grant
    Filed: February 27, 2007
    Date of Patent: September 28, 2010
    Assignee: Freescale Semiconductor, Inc.
    Inventors: Michael D. Snyder, David C. Holloway, Trinh H. Nguyen, Sergio Schuler, Gary L. Whisenhunt
  • Publication number: 20100097235
    Abstract: A voltage indicating device comprises a test port disposed in a casing that allows the test port to operate during extreme conditions, such as corrosive or explosive environments. The indicating device is coupled to a housing enclosing an electrical apparatus and is connected to a power source of the electrical apparatus. The test port is accessible outside the housing and allows a user to determine voltage or current presence prior to opening the housing, thus preventing electrocution.
    Type: Application
    Filed: October 22, 2008
    Publication date: April 22, 2010
    Applicant: COOPER TECHNOLOGIES COMPANY
    Inventor: David C. Holloway
  • Patent number: 7636097
    Abstract: A system provides processes image data by obtaining a first image in a first data format such as a raster image. The system applies a tracing algorithm to the first image to produce a trace image of the first image. The trace image is maintained in a second data format such as a vector data format. The system displays, in an overlapping format, each of the first image in the first data format and the trace image in the second data format to allow the used to compare the differences between the two image formats. The system also provides a live trace feature that automatically applies changes to the first image in the first data format to the trace image.
    Type: Grant
    Filed: February 15, 2006
    Date of Patent: December 22, 2009
    Assignee: Adobe Systems Incorporated
    Inventor: David C. Holloway
  • Publication number: 20090172361
    Abstract: A thread switch mechanism and technique for a microprocessor is disclosed wherein a processing of a first thread is completed, and a continuation of a second thread is initiated during completion of the first thread. In one form, the technique includes processing a first thread at a pipeline of a processing device, and initiating processing of a second thread at a front end of the pipeline in response to an occurrence of a context switch event. The technique can also include initiating a instruction progress metric in response the context switch event. The technique can further include enabling completion of processing of instructions of the first thread that are at a back end of the pipeline at the occurrence of the context switch event until an expiry of the instruction progress metric.
    Type: Application
    Filed: December 31, 2007
    Publication date: July 2, 2009
    Applicant: FREESCALE SEMICONDUCTOR, INC.
    Inventors: David C. Holloway, Michael D. Snyder, Suresh Venkumahanti
  • Publication number: 20090100432
    Abstract: A processing device includes a storage component configured to store instructions associated with a corresponding thread of a plurality of threads, and an execution unit configured to fetch and execute instructions. The processing device further includes a period timer comprising an output to provide an indicator in response to a count value of the period timer reaching a predetermined value based on a clock signal. The processing device additionally includes a plurality of thread forward-progress counter components, each configured to adjust a corresponding execution counter value based on an occurrence of a forward-progress indicator while instructions of a corresponding thread are being executed. The processing device further includes a thread select module configured to select threads of the plurality of threads for execution by the execution unit based a state of the period timer and a state of each of the plurality of thread forward-progress counter components.
    Type: Application
    Filed: October 12, 2007
    Publication date: April 16, 2009
    Applicant: FREESCALE SEMICONDUCTOR, INC.
    Inventors: David C. Holloway, Trinh H. Nguyen, Michael D. Snyder, Gary L. Whisenhunt
  • Publication number: 20080209182
    Abstract: A data processing device and methods thereof are disclosed. The data processing device can operate in three different modes. In a first, N-bit mode, the data processing device performs memory accesses based on N-bit values and performs arithmetic operations using N-bit values. In a second, hybrid N-bit/M-bit mode, the data processing device performs memory accesses based on M-bit values, where M is less than N, and performs arithmetic operations using N-bit values. In a third, M-bit mode, the data processing device performs memory accesses based on M-bit values and performs arithmetic operations using M-bit values. The three modes provide for compatibility with a wide range of applications. Further operation in the M-bit mode can provide a power savings when implementing applications compatible with that mode.
    Type: Application
    Filed: February 27, 2007
    Publication date: August 28, 2008
    Applicant: FREESCALE SEMICONDUCTOR, INC.
    Inventors: Michael D. Snyder, David C. Holloway, Trinh H. Nguyen, Sergio Schuler, Gary L. Whisenhunt
  • Patent number: 6477640
    Abstract: A branch prediction unit apparatus and method uses an instruction buffer (20), a completion unit (24), and a branch prediction unit (BPU) (28). The instruction buffer (20) and/or the completion unit (24) contain a plurality of instruction entries that contain valid bits and stream identifier (SID) bits. The branch prediction unit contains a plurality of branch prediction buffers (28a-28c). The SID bits are used to associate the pending and executing instructions in the units (20 and 24) into instruction streams related to predicted branches located in the buffers (28a-28c). The SID bits as well as age bits associated with the buffers (28a-28c) are used to perform efficient branch prediction, branch resolution/retirement, and branch misprediction recovery.
    Type: Grant
    Filed: September 11, 2000
    Date of Patent: November 5, 2002
    Assignee: Motorola, Inc.
    Inventors: Jeffrey Pidge Rupley, II, Marvin A. Denman, Bradley G. Burgess, David C. Holloway
  • Patent number: 6157998
    Abstract: A branch prediction unit apparatus and method uses an instruction buffer (20), a completion unit (24), and a branch prediction unit (BPU) (28). The instruction buffer (20) and/or the completion unit (24) contain a plurality of instruction entries that contain valid bits and stream identifier (SID) bits. The branch prediction unit contains a plurality of branch prediction buffers (28a-28c). The SID bits are used to associate the pending and executing instructions in the units (20 and 24) into instruction streams related to predicted branches located in the buffers (28a-28c). The SID bits as well as age bits associated with the buffers (28a-28c) are used to perform efficient branch prediction, branch resolution/retirement, and branch misprediction recovery.
    Type: Grant
    Filed: April 3, 1998
    Date of Patent: December 5, 2000
    Assignee: Motorola Inc.
    Inventors: Jeffrey Pidge Rupley, II, Marvin A. Denman, Bradley G. Burgess, David C. Holloway
  • Patent number: 5449302
    Abstract: The present invention serves to prevent severe injury, loss of life or damage to expensive equipment by creating a system in which the conductors of a plug and the conductors of a receptacle can only be arranged, one with respect to the other, in a unique rotational manner depending upon the intended electrical rating of the plug and receptacle. The resulting plug will mate only with a receptacle having that same configuration. A separate indexer is disposed between the plug body and the conductor assembly to the conductors in the plug to prevent entry of the plug into a differently indexed receptacle. A polarizer in the receptacle fixes the conductor assembly of the receptacle in the same manner as the plug, to allow the plug and receptacle to be mated together when the receptacle is wired for the same electrical rating as the equipment to be energized by the plug.
    Type: Grant
    Filed: August 24, 1993
    Date of Patent: September 12, 1995
    Assignee: Cooper Industries, Inc.
    Inventors: Garrett S. Yarbrough, Richard C. Berry, David K. Bedford, David C. Holloway