Patents by Inventor David Arnold

David Arnold 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: 7984272
    Abstract: A design structure embodied in a machine readable storage medium for designing, manufacturing, and/or testing a design for forwarding data in a processor is provided. The design structure includes a processor. The processor includes at least one cascaded delayed execution pipeline unit having a first and second pipeline, wherein the second pipeline is configured to execute instructions in a common issue group in a delayed manner relative to the first pipeline, and circuitry. The circuitry is configured to determine if a first instruction being executed in the first pipeline modifies data in a data register which is accessed by a second instruction being executed in the second pipeline, and if the first instruction being executed in the first pipeline modifies data in the data register which is accessed by the second instruction being executed in the second pipeline, forward the modified data from the first pipeline to the second pipeline.
    Type: Grant
    Filed: March 21, 2008
    Date of Patent: July 19, 2011
    Assignee: International Business Machines Corporation
    Inventor: David Arnold Luick
  • Patent number: 7937530
    Abstract: A method and apparatus for accessing a processor cache. The method includes executing an access instruction in a processor core of the processor. The access instruction provides an untranslated effective address of data to be accessed by the access instruction. The method also includes determining whether a level one cache for the processor core includes the data corresponding to the effective address of the access instruction. The effective address of the access instruction is used without address translation to determine whether the level one cache for the processor core includes the data corresponding to the effective address. If the level one cache includes the data corresponding to the effective address, the data for the access instruction is provided from the level one cache.
    Type: Grant
    Filed: June 28, 2007
    Date of Patent: May 3, 2011
    Assignee: International Business Machines Corporation
    Inventor: David Arnold Luick
  • Patent number: 7868888
    Abstract: Methods and apparatus implementing and using techniques for scaling a character having stems. A character including stems and having an associated output resolution and an associated bit depth can be received. The counters defined by the stems can be grouped into one or more chains of counters. The stems of the character can be aligned based on a stem alignment policy while the chains of counters are balanced based on the output resolution. A pixel map can be created at the output resolution and the output bit depth based on the aligned stems.
    Type: Grant
    Filed: September 29, 2006
    Date of Patent: January 11, 2011
    Assignee: Adobe Systems Incorporated
    Inventors: Terence S. Dowling, R. David Arnold
  • Patent number: 7865769
    Abstract: Embodiments of the invention relate to methods and systems for error detection and recovery from errors during pipelined execution of data. A cascaded, delayed execution pipeline may be implemented to maintain a precise machine state. In some embodiments, a delay of one or more clock cycles may be inserted prior to a write back stage of each pipeline to facilitate error detection and recovery. Because a precise machine state is maintained error detection and recovery mechanisms may be built directly into register files of the system. If an error is detected execution of the instruction associated with the error and all subsequent instructions may be restarted.
    Type: Grant
    Filed: June 27, 2007
    Date of Patent: January 4, 2011
    Assignee: International Business Machines Corporation
    Inventor: David Arnold Luick
  • Patent number: 7832327
    Abstract: A diaphragm actuator for a fluid process control device comprises a housing, a diaphragm, a stem, and a plate assembly. The plate assembly includes a concave plate and a convex plate, each having inner and outer radial portions. The outer radial portions compressingly engage and retain the diaphragm. The inner radial portions are compressed together onto the stem between a shoulder of the stem and a nut threaded onto the stem. Accordingly, the concave plate forcibly engages and provides a fluid-tight seal directly with the shoulder of the stem without requiring an o-ring or any other additional sealing component. Moreover, the concave and convex plates are structurally equivalent such that the actuator may easily be switched between a biased-open configuration and a biased-closed configuration.
    Type: Grant
    Filed: December 7, 2007
    Date of Patent: November 16, 2010
    Assignee: Fisher Controls International LLC
    Inventors: Douglas P. Gethmann, Ross A. Schade, David A. Arnold
  • Patent number: 7783860
    Abstract: Embodiments of the invention provide logic within the store data path between a processor and a memory array. The logic may be configured to misalign vector data as it is stored to memory. By misaligning vector data as it is stored to memory, memory bandwidth may be maximized while processing bandwidth required to store vector data misaligned is minimized. Furthermore, embodiments of the invention provide logic within the load data path which allows vector data which is stored misaligned to be aligned as it is loaded into a vector register. By aligning misaligned vector data as it is loaded into a vector register, memory bandwidth may be maximized while processing bandwidth required to align misaligned vector data may be minimized.
    Type: Grant
    Filed: July 31, 2007
    Date of Patent: August 24, 2010
    Assignee: International Business Machines Corporation
    Inventors: David Arnold Luick, Eric Oliver Mejdrich, Adam James Muff
  • Patent number: 7769987
    Abstract: A method and apparatus for forwarding data in a processor. The method includes providing at least one cascaded delayed execution pipeline unit having a first pipeline and a second pipeline, wherein the second pipeline executes instructions in a common issue group in a delayed manner relative to the first pipeline. The method further includes determining if a first instruction being executed in the first pipeline modifies data in a data register which is accessed by a second instruction being executed in the second pipeline. If the first instruction being executed in the first pipeline modifies data in the data register which is accessed by the second instruction being executed in the second pipeline, the modified data is forwarded from the first pipeline to the second pipeline.
    Type: Grant
    Filed: June 27, 2007
    Date of Patent: August 3, 2010
    Assignee: International Business Machines Corporation
    Inventor: David Arnold Luick
  • Patent number: 7743237
    Abstract: A register file bit includes a primary latch and a secondary latch with a feedback path and a context switch mechanism that allows a fast context switch when execution changes from one thread to the next. A bit value for a second thread of execution is stored in the primary latch, then transferred to the secondary latch. The bit value for a first thread of execution is then written to the primary latch. When a context switch is needed (when the first thread stalls and the second thread needs to begin execution), the register file bit can perform a context switch from the first thread to the second thread in a single clock cycle. The register file bit contains a backup latch inside the register file itself so that minimal extra wire paths are needed to or from the existing register file.
    Type: Grant
    Filed: August 31, 2007
    Date of Patent: June 22, 2010
    Assignee: International Business Machines Corporation
    Inventor: David Arnold Luick
  • Patent number: 7730288
    Abstract: A method and apparatus for executing instructions. The method includes receiving a first load instruction and a second load instruction. The method also includes issuing the first load instruction and the second load instruction to a cascaded delayed execution pipeline unit having at least a first execution pipeline and a second execution pipeline, wherein the second execution pipeline executes an instruction in a common issue group in a delayed manner relative to another instruction in the common issue group executed in the first execution pipeline. The method also includes accessing a cache by executing the first load instruction and the second load instruction. A delay between execution of the first load instruction and the second load instruction allows the cache to complete the access with the first load instruction before beginning the access with the second load instruction.
    Type: Grant
    Filed: June 27, 2007
    Date of Patent: June 1, 2010
    Assignee: International Business Machines Corporation
    Inventor: David Arnold Luick
  • Patent number: 7719536
    Abstract: Methods and apparatus, including computer program products, that implement a method for glyph adjustment in high resolution raster while rendering. In one aspect, a method includes the actions of receiving a glyph for display at a size on a raster output device; receiving a grid ratio specifying an integer number of fine pixels of a high resolution grid that correspond to a device pixel of the output device; rendering the glyph at the size on the high resolution grid; determining for each line of pixels of the high resolution grid, a line-specific, per-transition adjustment number; and in each line of pixels, marking or erasing the line-specific, per-transition adjustment number of fine pixels in the high resolution grid at each transition from a marked fine pixel to an unmarked fine pixel in a particular direction of the line of pixels.
    Type: Grant
    Filed: August 15, 2006
    Date of Patent: May 18, 2010
    Assignee: Adobe Systems Incorporated
    Inventors: Terence S. Dowling, R. David Arnold
  • Patent number: 7703635
    Abstract: A memorabilia container includes a receptacle for the memorabilia. The receptacle has opposite, upstanding side walls and an upstanding rear wall joining the side walls. The side walls and the rear wall have respective upper edges. A side lid is hingedly connected to each side wall. The side lid hinges are attached to the side walls such that the side walls do not open beyond a predetermined angle. Each side lid has an interior surface, an exterior surface, and an outer edge. The side lids close together with their outer edges abutting. A rear lid is hingedly connected to the rear wall. The rear wall hinge is attached to the rear wall such that the rear wall does not open beyond a predetermined angle. The rear lid has an interior surface and an exterior surface. The rear lid closes first, and the side lids close together over the rear lid. Photograph retainers are mounted on interior surfaces of the side lids and the rear lid.
    Type: Grant
    Filed: July 28, 2006
    Date of Patent: April 27, 2010
    Inventor: David Arnold Smith
  • Patent number: 7694500
    Abstract: A drive assembly for a combine head includes a hub and a bearing received over a portion of the hub. The bearing defines a rotational axis of the hub. A plane passes radially through the bearing relative to the axis. A sprocket is coupled to the hub and is coaxial with the bearing. The sprocket has a plurality of teeth located around a perimeter of the sprocket, the plurality of teeth being located so that the plane passes radially through the plurality of teeth.
    Type: Grant
    Filed: October 26, 2006
    Date of Patent: April 13, 2010
    Assignee: Deere & Company
    Inventors: Matthew David Arnold, Steven Timothy Rieck, Eric Hans Stone, Michael Bennet Downey, Troy Allen Kost, Joseph Albert Teijido
  • Patent number: 7680985
    Abstract: A method and apparatus for accessing a cache. The method includes receiving a request to access the cache. The request includes an address of requested data to be accessed. The method also includes using a first portion of the address to perform an access to a first directory for the cache and using a second portion of the address to perform an access to a second directory for the cache. Results from the access to the first directory for the cache and results from the access to the second directory for the cache are used to determine whether the cache includes the requested data to be accessed.
    Type: Grant
    Filed: June 28, 2007
    Date of Patent: March 16, 2010
    Assignee: International Business Machines Corporation
    Inventor: David Arnold Luick
  • Publication number: 20100033127
    Abstract: A modular power supply that can be adapted to receive and charge practically any type or number of portable electronic devices includes a power converter that receives an AC wall voltage and converts the wall voltage to DC bus voltage. Each charging module has a pair of conductive rails and magnets positioned around the exterior of the module. The power converter has a connector that is physically and electrically coupled to a charging module through a pair of magnets and conductive rails such that the DC bus voltage is applied to the conductive rails of the module. Each charging module has a dock that physically couples to a portable electronic device and supplies a charging voltage produced from the DC bus voltage to the device. Additional charging modules can be physically and electrically coupled together by simply placing the modules adjacent one another through the interaction of the module's conductive rails and magnets.
    Type: Application
    Filed: August 11, 2008
    Publication date: February 11, 2010
    Inventors: Paul P. Griffin, JR., Mark David Rowan, David Arnold Owens
  • Patent number: 7654589
    Abstract: A latching system including a latch assembly, a cup, and a keeper plate. The latch assembly includes a base, a lever, and a catch. The lever is pivotally connected to the base and the catch is pivotally connected to the lever. The base is pivotally attached to the cup such that it rotates about an axis of rotation that is perpendicular in direction in relation to the direction of the axis of rotation of the lever relative to the base. The keeper plate includes a keeper projection. The lever can be lifted and the latch assembly rotated about the axis of rotation of the base to clear the keeper from the catch and thereby allow the opening of a first closure member relative to a second closure member.
    Type: Grant
    Filed: February 16, 2007
    Date of Patent: February 2, 2010
    Assignee: Southco, Inc.
    Inventors: James H. Vickers, Ian Vance White, David Arnold White, Joshua James Baker
  • Patent number: 7639258
    Abstract: Methods and apparatus, including computer program products, that implement a method for determining a winding order for a glyph associated with a font. The glyph has an outline that has an outside path. In one aspect, a method includes identifying four extrema points of the outline, each being an intersection of two vectors obtained from the outline; and for each of the points, calculating a cross product of the two vectors intersecting at the point. A positive result indicates that the outside path is wound in a first direction, and a negative result indicates that the outside path is wound in an opposite, second direction. The winding order of the outside path is determined based on the cross products calculated. In a particular implementation, the method determines that the outside path is wound counter clockwise when three or four of the results are positive.
    Type: Grant
    Filed: August 15, 2006
    Date of Patent: December 29, 2009
    Assignee: Adobe Systems Incorporated
    Inventors: Terence S. Dowling, R. David Arnold
  • Patent number: 7602390
    Abstract: Methods and apparatus, including computer program products, implementing and using techniques for rendering a glyph to make it more readable. In an implementation, a glyph associated with a font to be rendered at a size is received, and a set of initial density values is calculated to provide one density value for each of a set of device pixels to represent the glyph. An initial adjustment value is calculated for the glyph. For one or more of the device pixels in the set of device pixels, a length of an edge of the glyph that passes through the device pixel is calculated. For one or more of the device pixels, the initial density value is adjusted by a final adjustment value, the final adjustment value based upon the initial adjustment value and the length of the edge of the glyph passing through the device pixel.
    Type: Grant
    Filed: March 31, 2004
    Date of Patent: October 13, 2009
    Assignee: Adobe Systems Incorporated
    Inventors: R. David Arnold, Terence S. Dowling
  • Patent number: 7598955
    Abstract: Methods and apparatus implementing a technique for rendering a hinted character for display in grayscale on a grayscale output device in accordance with a hinted stem placement policy. In one embodiment, the policy is a black-edge policy, by which a hinted stem is moved so that at least one of the hinted stem edges aligns with an edge of a device cell (which corresponds to an output device pixel). In another embodiment, the policy is an unbiased-stems policy, by which a hinted stem is moved a minimum distance to have it span a minimum number of device cells.
    Type: Grant
    Filed: December 15, 2000
    Date of Patent: October 6, 2009
    Assignee: Adobe Systems Incorporated
    Inventors: Terence S. Dowling, R. David Arnold
  • Patent number: 7580039
    Abstract: Methods and apparatus, including computer program products, that implement a method for adjusting a glyph outline while rendering. In one aspect a method includes receiving a glyph to be rendered at a size; generating from the glyph an outline of line segments, each line segment having two endpoints; translating the line segments all in an outward or inward direction, each line segment being moved by a distance and then rejoining pairs of adjacent line segments by extending or trimming their endpoints until each pair of adjacent line segments join at an intersection point that is an endpoint of each the line segments of the pair; and determining an augmented scaled outline of the glyph from the translated and rejoined line segments.
    Type: Grant
    Filed: August 15, 2006
    Date of Patent: August 25, 2009
    Assignee: Adobe Systems Incorporated
    Inventors: Terence S. Dowling, R. David Arnold
  • Patent number: D610350
    Type: Grant
    Filed: February 21, 2009
    Date of Patent: February 23, 2010
    Inventor: David Arnold Smith