Patents by Inventor James Williamson

James Williamson 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: 20100332805
    Abstract: An out-of-order renaming processor is provided with a register file within which aliasing between registers of different sizes may occur. In this way a program instruction having a source register of a double precision size may alias with two single precision registers being used as destinations of one or more preceding program instructions. In order to track this data dependency the double precision register may be remapped into a micro-operation specifying two single precision registers as its source register. In this way, scheduling circuitry may use its existing hazard detection and management mechanisms to handle potential data hazards and dependencies. Not all program instructions having such data hazards between registers of different sizes are handled by this source register remapping. For these other program instructions a slower mechanism for dealing with the data dependency hazard is provided.
    Type: Application
    Filed: June 24, 2009
    Publication date: December 30, 2010
    Applicant: ARM Limited
    Inventors: Conrado Blasco Allue, David James Williamson, James Nolan Hardage, Glen Andrew Harris, Robert Gregory McDonald
  • Publication number: 20100325358
    Abstract: A storage apparatus and method for storing a plurality of items is disclosed. The storage apparatus is configured to receive a first access request and a second access request for accessing respective items in a same clock cycle.
    Type: Application
    Filed: June 22, 2009
    Publication date: December 23, 2010
    Applicant: ARM Limited
    Inventors: Paul Gilbert Meyer, David James Williamson, Simon John Craske
  • Publication number: 20100306505
    Abstract: A processor 2 includes an execution cluster 10 having multiple execution units 14, 16, 18, 20. The execution units 14, 16, 18, 20 share result buses 22, 24. Issue circuitry 12 within the execution cluster 10 determines future availability of a result bus 22, 24 for an instruction to be issued (or recently issued) using a known cycle count for that instruction. The availability is tracked for each result bus using a mask register 32 storing a mask value within which each bit position indicates the availability or non-availability of that result bus at a particular processing cycle in the future. The mask value is left shifted each processing cycle.
    Type: Application
    Filed: June 1, 2009
    Publication date: December 2, 2010
    Inventors: David James Williamson, Conrado Blasco Allue
  • Publication number: 20100297707
    Abstract: A reaction vessel for conducting a chemical or biochemical reaction, such as a polymerase chain reaction wherein at least one wall of said vessel comprises a metallic layer and an inner non-metallic layer. Reaction systems comprising combinations of vessels of the invention and apparatus for heating them, as well as particular reactions vessels are also described and claimed.
    Type: Application
    Filed: August 1, 2008
    Publication date: November 25, 2010
    Applicant: ENIGMA DIAGNOSTICS LIMITED
    Inventors: Martin Alan Lee, David James Squirrell, Ross Peter Jones, Roger James Williamson, George Richard Gregory, Graham Gutsell
  • Publication number: 20100269250
    Abstract: A commode is provided comprising a hinged seat 104 having a rim surrounded by a recess and an aperture 500 under said hinged seat leading to two rollers 402, 404. The aperture 500 is adapted to receive a pan forming cartridge containing a commode liner comprising length of flexible tubular polymer material. The rollers 402,404 have a heat sealing element thereon arranged such that, in use, rotation of the rollers draws the tubular polymer material through the rollers and creates at least one seal therein so as to form a pouch for containing a user's excrement.
    Type: Application
    Filed: February 25, 2010
    Publication date: October 28, 2010
    Inventors: Peter Wilson, Brian Winn, Mary Green, Bruce James Renfrew, Michael Phillips, James Williamson, Ken Poberezny, Shaun Phillips
  • Patent number: 7774582
    Abstract: A data processing system including multiple execution pipelines each having multiple execution stages E1, E2, E3 may have instructions issued together in parallel despite a data dependency therebetween if it is detected that the result operand value for the older instruction will be generated in an execution stage prior to an execution stage which requires that result operand value as an input operand value to the younger instruction and accordingly cross-forwarding of the operand value is possible between the execution pipelines to resolve the data dependency.
    Type: Grant
    Filed: May 26, 2005
    Date of Patent: August 10, 2010
    Assignee: ARM Limited
    Inventors: David James Williamson, Glen Andrew Harris, Stephen John Hill
  • Patent number: 7725695
    Abstract: A processor incorporates a branch prediction mechanism which acts to predict branch outcomes for predicted type branch instructions. The processor also supports non-predicted type branch instructions which are ignored by the branch prediction mechanism and are not subject to prediction. The impact of mispredictions degrading overall performance of the prediction mechanism is reduced by employing non-prediction type branch program instructions to represent/control branch operations when it is known that misprediction is likely for those branch operations.
    Type: Grant
    Filed: May 31, 2005
    Date of Patent: May 25, 2010
    Assignee: ARM Limited
    Inventors: David James Williamson, Andrew James Booker, David John Butcher
  • Patent number: 7696460
    Abstract: A circuit for compensating for frequency modulation on a radar signal is disclosed. The disclosed circuit includes an adaptive narrow band filter in the feedback path of a phase-locked detector, such filter having a bandwidth which is narrower than the frequency range of the signal being compensated, and means for detecting the amplitude of such signal. The invention herein described was made in the course of, or under a contract or subcontract thereunder, with the Department of Defense.
    Type: Grant
    Filed: February 16, 1978
    Date of Patent: April 13, 2010
    Assignee: Raytheon Company
    Inventors: George R. Spencer, James Williamson, Paul G. Crete
  • Publication number: 20100000339
    Abstract: An exhaust sampling system includes a pre-fill gas source having a pre-fill gas. A sampling conduit is configured to collect exhaust gas and make-up gas. A sample bag is fluidly connected to the sampling conduit and the pre-fill gas source. A controller is programmed to run a test procedure in which a sample of exhaust gas and make-up gas is collected in the sample bag. The controller sends a command that fills the sample bag with pre-fill gas prior to the test procedure. The pre-fill gas remains in the sample bag during the test procedure. In one example, the amount of pre-fill gas is selected to prevent the sample from condensing in the sample bag during the test procedure. In another example, the amount of pre-fill gas is selected to provide a sufficient volume of gases for analysis during the test procedure.
    Type: Application
    Filed: July 13, 2009
    Publication date: January 7, 2010
    Inventors: William Martin Silvis, James Williamson
  • Patent number: 7559262
    Abstract: An exhaust sampling system is disclosed that includes a pre-fill gas source having a pre-fill gas. A sampling conduit is configured to collect exhaust gas and make-up gas. A sample bag is fluidly connected to the sampling conduit and the pre-fill gas source. A controller is programmed to run a test procedure in which a sample of exhaust gas and make-up gas is collected in the sample bag. The controller is configured to send a command that fills the sample bag with pre-fill gas prior to the test procedure. The pre-fill gas remains in the sample bag during the test procedure. The amount of pre-fill gas is selected to prevent the sample from condensing in the sample bag.
    Type: Grant
    Filed: September 14, 2007
    Date of Patent: July 14, 2009
    Assignee: AVL North America Inc.
    Inventors: William Martin Silvis, James Williamson
  • Patent number: 7496899
    Abstract: Techniques for preventing the loss of trace information being transmitted via trace infrastructure are disclosed. A data processing apparatus for processing instructions is provided.
    Type: Grant
    Filed: August 17, 2005
    Date of Patent: February 24, 2009
    Assignee: ARM Limited
    Inventors: Stephen John Hill, Glen Andrew Harris, David James Williamson
  • Patent number: 7437544
    Abstract: A data processing apparatus and method are provided for executing a sequence of instructions including at least one multiple iteration instruction. The data processing apparatus comprises an instruction store for storing the sequence of instructions, and a processing unit for executing the sequence of instructions, the processing unit comprising at least a first processing path and a second processing path to enable at least two instructions of the sequence to be executed in parallel. When executing instructions in parallel, the first processing path executes an instruction which is earlier in the sequence than the instruction executing in the second processing path. The processing unit is operable when executing a multiple iteration instruction to allow a first iteration of the multiple iteration instruction to be executed in either the first processing path or the second processing path, but to cause all remaining iterations of the multiple iteration instruction to be executed in the first processing path.
    Type: Grant
    Filed: April 29, 2005
    Date of Patent: October 14, 2008
    Assignee: ARM Limited
    Inventors: Ann Sekli Chin, David James Williamson
  • Publication number: 20080215956
    Abstract: The present invention is all error detection and correction scheme that enables the use of Horner's algorithm for the computation of EDC syndromes from the computed error pattern. Specifically, “transformed” EDC syndromes are computed during the read back of data and parity from the medium. The transformed syndromes are values of the polynomial whose coefficients occur in reverse order from that of the EDC codeword polynomial. In essence, by reversing the order of the coefficients, the Chien search processes the terms in descending order which is the right direction for Horner evaluation.
    Type: Application
    Filed: February 14, 2008
    Publication date: September 4, 2008
    Inventors: Clifton James Williamson, Peter Igorevich Vasiliev
  • Patent number: 7421642
    Abstract: The present invention is an error detection and correction scheme that enables the use of Horner's algorithm for the computation of EDC syndromes from the computed error pattern. Specifically, “transformed” EDC syndromes are computed during the read back of data and parity from the medium. The transformed syndromes are values of the polynomial whose coefficients occur in reverse order from that of the EDC codeword polynomial. In essence, by reversing the order of the coefficients, the Chien search processes the terms in descending order which is the right direction for Horner evaluation.
    Type: Grant
    Filed: July 10, 2003
    Date of Patent: September 2, 2008
    Assignee: Seagate Technology LLC
    Inventors: Clifton James Williamson, Peter Igorevich Vasiliev
  • Patent number: 7389459
    Abstract: A data processing apparatus is provided having a plurality of functional units. At least one of the functional units is operable to perform data processing operations and at least a subset of the plurality of functional units have at least one of a respective co-processor register for storing configuration data and a respective debug register for storing debug data. A debug controller outputs debug data and co-ordinates debug operations. A configuration ring-bus provides a ring path for communication of configuration instructions between a first ring sequence of the plurality of functional units and a debug ring-bus provides a ring path for communication of the debug data between a second ring sequence of the plurality of functional units. Separate provision of the debug ring-bus and the configuration ring-bus provides independent access to the co-processor register and to the debug register.
    Type: Grant
    Filed: March 22, 2005
    Date of Patent: June 17, 2008
    Assignee: ARM Limited
    Inventors: Conrado Blasco Allue, Stephen John Hill, David James Williamson
  • Publication number: 20080066565
    Abstract: An exhaust sampling system is disclosed that includes a pre-fill gas source having a pre-fill gas. A sampling conduit is configured to collect exhaust gas and make-up gas. A sample bag is fluidly connected to the sampling conduit and the pre-fill gas source. A controller is programmed to run a test procedure in which a sample of exhaust gas and make-up gas is collected in the sample bag. The controller is configured to send a command that fills the sample bag with pre-fill gas prior to the test procedure. The pre-fill gas remains in the sample bag during the test procedure. The amount of pre-fill gas is selected to prevent the sample from condensing in the sample bag.
    Type: Application
    Filed: September 14, 2007
    Publication date: March 20, 2008
    Inventors: William Silvis, James Williamson
  • Patent number: 7343481
    Abstract: A data processing system incorporates an instruction prefetch unit 8 including a static branch predictor 12. A static branch prediction cache 30, 32, 34 is provided for storing a most recently encountered static branch prediction such that a subsequent request to fetch the already encountered branch instruction can be identified before the opcode for that branch instruction is returned. The cached static branch prediction can thus redirect the prefetching to the branch target address sooner than the static predictor 12.
    Type: Grant
    Filed: March 19, 2003
    Date of Patent: March 11, 2008
    Assignee: ARM Limited
    Inventor: David James Williamson
  • Publication number: 20070137020
    Abstract: A method of forming a metallic container by placing body and lid portions together, keeping parts of the body and lid portions in contact with one another, and vibrating the lid with respect to the body, thereby generating frictional heat to form a friction metallic weld therebetween. Apparatus for attaching the lid and body portions of the metallic container includes a body supporting base, an assembly to support a flange of the body, a sonotrode to contact a flange of the lid so that wherein the flanges of the lid and body are held together between the support assembly and the sonotrode. A motor vibrates the sonotrode relative to the support assembly to thereby move the flanges relative to one another generating sufficient frictional heat to create a friction metallic weld therebetween.
    Type: Application
    Filed: December 6, 2006
    Publication date: June 21, 2007
    Inventor: James Williamson
  • Publication number: 20070137019
    Abstract: A method of forming a metallic container includes the steps of providing body and lid portions, placing the body and lid portions together, keeping portions of the body and lid portions in contact with one another, and reciprocally rotating the lid portion with respect to the body portion, thereby generating frictional heat and forming a friction weld therebetween. An apparatus for attaching the lid and body portions of a metallic container includes a base to support the body, a support assembly to support a flange of the body, and a sonitrode for contacting a flange of the lid, wherein the flanges of the lid and body are held together between the support assembly and the sonitrode. A motor reciprocally rotates the sonitrode relative to the support assembly, thereby moving the flanges relative one another to generate frictional heat and create a friction weld therebetween.
    Type: Application
    Filed: December 20, 2005
    Publication date: June 21, 2007
    Inventor: James Williamson
  • Publication number: 20070065934
    Abstract: Provided is a method of detecting characteristics of a reaction of interest, including instituting the reaction of interest, obtaining an amplified heat related to the reaction of interest, measuring the amplified heat, and determining the characteristics of the reaction of interest, using the signal obtained in the step of measuring.
    Type: Application
    Filed: November 27, 2006
    Publication date: March 22, 2007
    Inventors: Francisco Torres, Richard Bruce, James Williamson, Peter Kuhn, Ray Stevens