Patents by Inventor Michael Achenbach

Michael Achenbach 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: 20150026686
    Abstract: A method includes suppressing execution of an operation portion of a load-operation instruction in a processor responsive to an invalid status of a load portion of load-operation instruction. A processor includes an instruction pipeline including an execution unit operable to execute instructions and a scheduler unit. The scheduler unit includes a scheduler queue and is operable to store a load-operation in the scheduler queue. The load-operation instruction includes a load portion and an operation portion. The scheduler unit schedules the load portion for execution in the execution unit, marks the operation portion in the scheduler queue as eligible for execution responsive to scheduling the load portion, receives an indication of an invalid status of the load portion, and suppresses execution of the operation portion responsive to the indication of the invalid status.
    Type: Application
    Filed: July 16, 2013
    Publication date: January 22, 2015
    Applicant: Advanced Micro Devices, Inc.
    Inventors: Francesco Spadini, Michael Achenbach, Emil Talpes, Ganesh Venkataramanan
  • Publication number: 20150026436
    Abstract: The present invention provides a method and apparatus for scheduling based on tags of different types. Some embodiments of the method include broadcasting a first tag to entries in a queue of a scheduler. The first tag is broadcast in response to a first instruction associated with a first entry in the queue being picked for execution. The first tag includes information identifying the first entry and information indicating a type of the first tag. Some embodiments of the method also include marking at least one second entry in the queue is ready to be picked for execution in response to at least one second tag associated with at least one second entry in the queue matching the first tag.
    Type: Application
    Filed: July 17, 2013
    Publication date: January 22, 2015
    Applicant: Advanced Micro Devices, Inc.
    Inventors: Michael Achenbach, Teik Tan, Gregory W. Smaus, Ganesh Venkataramanan, Emil Talpes
  • Publication number: 20140380024
    Abstract: A method includes suppressing execution of at least one dependent instruction of a load instruction by a processor using stored dependency information responsive to an invalid status of the load instruction. A processor includes an execution unit to execute instructions and a scheduler. The scheduler is to select for execution in the execution unit a load instruction having at least one dependent instruction and suppress execution of the at least one dependent instruction using stored dependency information responsive to an invalid status of the load instruction.
    Type: Application
    Filed: June 25, 2013
    Publication date: December 25, 2014
    Inventors: Francesco Spadini, Michael Achenbach
  • Publication number: 20140380023
    Abstract: A method includes selecting for execution in a processor a load instruction having at least one dependent instruction. Responsive to selecting the load instruction, the at least one dependent instruction is selectively awakened based on a status of a store instruction associated with the load instruction to indicate that the at least one dependent instruction is eligible for execution. A processor includes an instruction pipeline having an execution unit to execute instructions, a scheduler, and a controller. The scheduler selects for execution in the execution unit a load instruction having at least one dependent instruction. The controller, responsive to the scheduler selecting the load instruction, selectively awakens the at least one dependent instruction based on a status of a store instruction associated with the load instruction to indicate that the at least one dependent instruction is eligible for execution by the execution unit.
    Type: Application
    Filed: June 25, 2013
    Publication date: December 25, 2014
    Inventors: Gregory W. Smaus, Michael Achenbach, Christopher J. Burke, Francesco Spadini
  • Publication number: 20140181482
    Abstract: An arithmetic unit performs store-to-load forwarding based on predicted dependencies between store instructions and load instructions. In some embodiments, the arithmetic unit maintains a table of store instructions that are awaiting movement to a load/store unit of the instruction pipeline. In response to receiving a load instruction that is predicted to be dependent on a store instruction stored at the table, the arithmetic unit causes the data associated with the store instruction to be placed into the physical register targeted by the load instruction. In some embodiments, the arithmetic unit performs the forwarding by mapping the physical register targeted by the load instruction to the physical register where the data associated with the store instruction is located.
    Type: Application
    Filed: December 20, 2012
    Publication date: June 26, 2014
    Applicant: Advanced Micro Devices, Inc.
    Inventors: Gregory W. Smaus, Francesco Spadini, Matthew A. Rafacz, Michael Achenbach, Christopher J. Burke, Emil Talpes, Matthew M. Crum
  • Patent number: 8494139
    Abstract: A method for providing an interactive voice response service is provided. The method uses a VoiceXML interpreter in cooperation with a voice/audio application. The voice/audio application uses scripts coded in VoiceXML with embedded Java Server Pages (JSP). The use of VoiceXML along with JSP allows the present invention to provide an implementation that minimizes interaction between the voice/audio application and the VoiceXML server.
    Type: Grant
    Filed: August 29, 2006
    Date of Patent: July 23, 2013
    Assignee: Intellectual Ventures I LLC
    Inventors: William J. Byrne, Mitsuru Oshima, Michael Achenbach, Beth A. Bottos, Dai Zhu
  • Patent number: 8348572
    Abstract: A hole-forming and thread-forming screw for screwing into a sheet piece, including a slotted screw head for accommodating a tool, a threaded shank and a tapering hole-forming part having outer sides with a continuous convex-shaped curve along an entire length thereof, ribs running like threads along the hole-forming part being provided. The hole-forming part ends in a rounded, blunt end piece, and the rounded ribs, which chiplessly displace the material of the sheet part, are situated symmetrically opposite one another and have a pitch that is a multiple of the thread pitch.
    Type: Grant
    Filed: July 23, 2007
    Date of Patent: January 8, 2013
    Assignee: EJOT GmbH & Co. KG
    Inventors: Heinrich Friederich, Michael Achenbach, Eberhard Christ
  • Publication number: 20090311074
    Abstract: The invention relates to a hole-forming and thread-forming screw for screwing into a sheet piece, comprising a slotted head for accommodating a tool, a threaded shank and a conically tapering hole-forming part, ribs running like threads along the hole-forming part being provided. The hole-forming part ends in a rounded, blunt end piece, and the rounded ribs, which chipless displace the material of the sheet part, are situated symmetrically opposite one another and have a pitch that is a multiple of the thread pitch.
    Type: Application
    Filed: July 23, 2007
    Publication date: December 17, 2009
    Inventors: Heinrich Friederich, Michael Achenbach, Eberhard Christ
  • Publication number: 20090311075
    Abstract: The invention relates to a self-tapping drill screw that is screwable into a sheet piece and comprises a slotted head for accommodating a tool, a threaded shank, a slightly conically tapering hole-forming part and a hole-grinding part having a conical piece. The hole-grinding part has a radial shoulder that forms a hole and coaxially surrounds the conical piece, engagable with the sheet piece, in a ring-like manner, has a much larger diameter than the conical piece and merges with the hole-forming part via a rounded annular edge.
    Type: Application
    Filed: July 23, 2007
    Publication date: December 17, 2009
    Applicant: EJOT GmbH & Co. KG
    Inventors: Michael Achenbach, Eberhard Christ, Heinrich Friederich, Gottfried König
  • Publication number: 20070116202
    Abstract: A method for providing an interactive voice response service is provided. The method uses a VoiceXML interpreter in cooperation with a voice/audio application. The voice/audio application uses scripts coded in VoiceXML with embedded Java Server Pages (JSP). The use of VoiceXML along with JSP allows the present invention to provide an implementation that minimizes interaction between the voice/audio application and the VoiceXML server.
    Type: Application
    Filed: August 29, 2006
    Publication date: May 24, 2007
    Applicant: Ben Franklin Patent Holding LLC
    Inventors: William Byrne, Mitsuru Oshima, Michael Achenbach, Beth Bottos, Dai Zhu
  • Patent number: 7170979
    Abstract: A method for providing an interactive voice response service is provided. The method uses a VoiceXML interpreter in cooperation with a voice/audio application. The voice/audio application uses scripts coded in VoiceXML with embedded Java Server Pages (JSP). The use of VoiceXML along with JSP allows the present invention to provide an implementation that minimizes interaction between the voice/audio application and the VoiceXML server.
    Type: Grant
    Filed: December 8, 2000
    Date of Patent: January 30, 2007
    Assignee: Ben Franklin Patent Holding LLC
    Inventors: William J. Byrne, Mitsuru Oshima, Michael Achenbach, Beth A. Bottos, Dai Zhu
  • Publication number: 20060287854
    Abstract: A voice integration platform and method provide for integration of a voice interface with a data system that includes stored data. The voice integration platform comprises one or more generic software components, the generic software components being configured to enable development of a specific voice user interface that is designed to interact with the data system in order to present the stored data to a user.
    Type: Application
    Filed: August 31, 2006
    Publication date: December 21, 2006
    Applicant: Ben Franklin Patent Holding LLC
    Inventors: Andrew Smolenski, Steven Markman, Pericles Haleftiras, Jon Layton, Lizanne Kaiser, Gregory Kluthe, Michael Achenbach
  • Publication number: 20050261907
    Abstract: A voice integration platform and method provide for integration of a voice interface with a data system that includes stored data. The voice integration platform comprises one or more generic software components, the generic software components being configured to enable development of a specific voice user interface that is designed to interact with the data system in order to present the stored data to a user.
    Type: Application
    Filed: July 27, 2005
    Publication date: November 24, 2005
    Applicant: Ben Franklin Patent Holding LLC
    Inventors: Andrew Smolenski, Steven Markman, Pericles Haleftiras, Jon Layton, Lizanne Kaiser, Gregory Kluthe, Michael Achenbach