Patents by Inventor Charles E. Tucker

Charles E. Tucker 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: 10769065
    Abstract: Systems, apparatuses, and methods for efficiently moving data for storage and processing a compression unit within a processor includes multiple hardware lanes, selects two or more input words to compress, and for assigns them to two or more of the multiple hardware lanes. As each assigned input word is processed, each word is compared to an entry of a plurality of entries of a table. If it is determined that each of the assigned input words indexes the same entry of the table, the hardware lane with the oldest input word generates a single read request for the table entry and the hardware lane with the youngest input word generates a single write request for updating the table entry upon completing compression. Each hardware lane generates a compressed packet based on its assigned input word.
    Type: Grant
    Filed: June 10, 2019
    Date of Patent: September 8, 2020
    Assignee: Apple Inc.
    Inventors: Ali Sazegari, Charles E. Tucker, Jeffry E. Gonion, Gerard R. Williams, III, Chris Cheng-Chieh Lee
  • Publication number: 20190294541
    Abstract: Systems, apparatuses, and methods for efficiently moving data for storage and processing are described. In various embodiments, a compression unit within a processor includes multiple hardware lanes, selects two or more input words to compress, and for assigns them to two or more of the multiple hardware lanes. As each assigned input word is processed, each word is compared to an entry of a plurality of entries of a table. If it is determined that each of the assigned input words indexes the same entry of the table, the hardware lane with the oldest input word generates a single read request for the table entry and the hardware lane with the youngest input word generates a single write request for updating the table entry upon completing compression. Each hardware lane generates a compressed packet based on its assigned input word.
    Type: Application
    Filed: June 10, 2019
    Publication date: September 26, 2019
    Inventors: Ali Sazegari, Charles E. Tucker, Jeffry E. Gonion, Gerard R. Williams, III, Chris Cheng-Chieh Lee
  • Patent number: 10331558
    Abstract: Systems, apparatuses, and methods for efficiently moving data for storage and processing. A compression unit within a processor includes multiple hardware lanes, selects two or more input words to compress, and for assigns them to two or more of the multiple hardware lanes. As each assigned input word is processed, each word is compared to an entry of a plurality of entries of a table. If it is determined that each of the assigned input words indexes the same entry of the table, the hardware lane with the oldest input word generates a single read request for the table entry and the hardware lane with the youngest input word generates a single write request for updating the table entry upon completing compression. Each hardware lane generates a compressed packet based on its assigned input word.
    Type: Grant
    Filed: July 28, 2017
    Date of Patent: June 25, 2019
    Assignee: Apple Inc.
    Inventors: Ali Sazegari, Charles E. Tucker, Jeffry E. Gonion, Gerard R. Williams, III, Chris Cheng-Chieh Lee
  • Publication number: 20190034333
    Abstract: Systems, apparatuses, and methods for efficiently moving data for storage and processing are described. In various embodiments, a compression unit within a processor includes multiple hardware lanes, selects two or more input words to compress, and for assigns them to two or more of the multiple hardware lanes. As each assigned input word is processed, each word is compared to an entry of a plurality of entries of a table. If it is determined that each of the assigned input words indexes the same entry of the table, the hardware lane with the oldest input word generates a single read request for the table entry and the hardware lane with the youngest input word generates a single write request for updating the table entry upon completing compression. Each hardware lane generates a compressed packet based on its assigned input word.
    Type: Application
    Filed: July 28, 2017
    Publication date: January 31, 2019
    Inventors: Ali Sazegari, Charles E. Tucker, Jeffry E. Gonion, Gerard R. Williams, III, Chris Cheng-Chieh Lee
  • Patent number: 10055369
    Abstract: Systems, apparatuses, and methods for coalescing interrupts temporally for later processing are described. An interrupt controller in a computing system maintains a timer for tracking an amount of time remaining after receiving an interrupt before a processor is awakened to service the interrupt. For a received interrupt with a latency tolerance greater than a threshold, the interrupt controller compares a value currently stored in the timer and the latency tolerance selected based on class. The smaller value is retained in the timer. When the timer expires, the interrupt controller sends wakeup indications to one or more processors and indications of the waiting interrupts.
    Type: Grant
    Filed: March 27, 2017
    Date of Patent: August 21, 2018
    Assignee: Apple Inc.
    Inventors: Charles E. Tucker, Erik P. Machnicki, Fan Wu, John H. Kelm
  • Publication number: 20160092398
    Abstract: In an embodiment, a processor may implement a vector instruction set including a conditional termination instruction (CTerm). The CTerm instruction may take two source operands and compare them according to a specified condition, updating flags as a result of the instruction. The flags may be used to affect predicate vector generation to control vectorized loop execution. In an embodiment, the vector instruction set may also include a conditional termination predicate instruction (CTPred). The CTPred instruction may take a pair of predicate vectors and a set of flags as operands, and may generate: a predicate vector to control parallel processing of vector elements, and a set of flags to control further loop processing. Either instruction may be used to efficiently manage vector loops in various embodiments, or the instructions may be used together.
    Type: Application
    Filed: May 5, 2015
    Publication date: March 31, 2016
    Inventors: Jeffry E. Gonion, Charles E. Tucker, Alexander C. Klaiber
  • Publication number: 20160092217
    Abstract: In an embodiment, a processor may implement a vector instruction set including one or more compare break instructions. The compare break instruction may take a pair of operands which may be compared to determine loop termination conditions, and may output a predicate vector indicating which vector elements correspond to loop iterations that are executed and which vector elements correspond to loop iterations that are not executed. The predicate vector may serve as a predicate to vector instructions forming the body of the loop, correctly executing the specified number of iterations. The compare break instruction may be coded to check for a variety of conditions (e.g. equal, not equal, greater than, less than, etc.). In an embodiment, the compare break instruction may take a predicate operand as well, which may be combined with the predicate vector produced by the comparison operations to produce the output vector.
    Type: Application
    Filed: May 5, 2015
    Publication date: March 31, 2016
    Inventors: Jeffry E. Gonion, Charles E. Tucker, Alexander C. Klaiber
  • Publication number: 20090203901
    Abstract: The present invention provides innovative strategies for synthesizing pyrazole ring-functionalized benzodiazepinones. Alternative intermediates and high conversion strategies for forming alpha-aminobenzophenone intermediates involve a combination of aromatic acylation, displacement of electronegative leaving groups with amine, and then N-displacement strategies to produce the desired alpha-aminobenzophenone with primary amine functionality. Reaction strategies are then provided for converting alpha-aminobenzophenones to alpha-aminoamidobenzophenone intermediates with high yield and convenient reaction strategies. These alpha-aminoamidobenzophenone intermediates are then converted into benzodiazepinones. These benzodiazepinones are then converted to pyrazole ring functionalized benzodiazepinones through a series of innovative intermediates and/or reaction strategies.
    Type: Application
    Filed: February 12, 2009
    Publication date: August 13, 2009
    Inventors: Peter J. Harrington, Valerie Grace Paulsen, Charles E. Tucker
  • Publication number: 20080161564
    Abstract: The present invention advantageously provides ketal functional compounds that can be strong electrophiles under conditions compatible with ketal groups, are stable, crystalline solids at room temperature, and are much safer to handle than ketal iodides. The present invention accomplishes by incorporating aromatic sulfonyl moieties into ketal functional materials. The compounds are useful starting materials or intermediates in the synthesis of more complex organic molecules.
    Type: Application
    Filed: December 20, 2007
    Publication date: July 3, 2008
    Inventors: Mark A. Schwindt, Robert J. Topping, Charles E. Tucker
  • Publication number: 20080161563
    Abstract: The present invention relates to methods of reducing ketal acids, salts and esters to form corresponding ketal alcohols. More particularly, the reducing methods convert the ketal acids, salts, or esters to ketal alcohols by using a reducing agent that comprises a hydride that comprises one or more alkoxy moieties. The ketal alcohol is prepared in a hydrophobic reagent. This is purified by washing the hydrophobic reagent with one or more water washes. Because the ketal alcohol has some water solubility, the water washes are back-extracted with a hydrophobic solvent to recover additional ketal alcohol from such one or more water washes. The alcohol products are useful in many applications such as intermediates in the synthesis of pharmacologically important molecules.
    Type: Application
    Filed: December 20, 2007
    Publication date: July 3, 2008
    Inventors: Robert J. Topping, Charles E. Tucker, Gregory P. Withers
  • Publication number: 20080154063
    Abstract: A method of making an amino-alkylenediol and intermediate compounds useful in the method is disclosed. The method includes preparing a first intermediate compound comprising an aminoalkylene diol wherein a protecting group is linked to the amino functionality, and optionally, preparing a second intermediate compound comprising a salt of the first intermediate compound. The first intermediate compound has the structure wherein R is a divalent alkylene radical having from 2 to 20 carbon atoms, X and Y are independently a divalent linking moiety or a single bond, and Z is a protecting group. The second intermediate compound has the structure wherein R is a divalent alkylene radical having from 2 to 20 carbon atoms, X and Y are independently a divalent linking moiety or a single bond, TsO? is toluene sulfonate, and Z is a protecting group.
    Type: Application
    Filed: December 20, 2007
    Publication date: June 26, 2008
    Inventors: Robert O. Cain, Hendrik Moorlag, Charles E. Tucker, Jim-Wah Wong
  • Patent number: 6806378
    Abstract: The present invention provides a catalyst system and a process for the preparation of a nonracemic chiral alcohol by hydrogenation of a ketone using the catalyst system, wherein the catalyst system comprises ruthenium, a nonracemic chiral diphosphine ligand, an amino-thioether ligand, and a base.
    Type: Grant
    Filed: May 21, 2002
    Date of Patent: October 19, 2004
    Assignee: DSM N.V.
    Inventors: Charles E. Tucker, Qiongzhong Jiang
  • Patent number: 6743921
    Abstract: The present invention provides a process for the preparation of a nonracemic diastereomer of 1-(4-benzoxy-phenyl)-2-(4-hydroxy-4-phenyl-piperidin-1-yl)-1-propanol by hydrogenation of a corresponding nonracemic 1-(4-benzoxy-phenyl)-2-(4-hydroxy-4-phenyl-piperidin-1-yl)-1-propanone using a catalyst system comprising ruthenium, a nonracemic diphosphine ligand, a bidentate amine ligand selected from amino-thioethers and achiral diamines, and a base.
    Type: Grant
    Filed: January 24, 2002
    Date of Patent: June 1, 2004
    Assignees: DSM Catalytica Pharmaceuticals, Inc., Pfizer, Inc.
    Inventors: Charles E. Tucker, Qiongzhong Jiang
  • Publication number: 20030181318
    Abstract: The present invention provides a catalyst system and a process for the preparation of a nonracemic chiral alcohol by hydrogenation of a ketone using the catalyst system, wherein the catalyst system comprises ruthenium, a nonracemic nonatropisomeric chiral diphosphine ligand, an achiral diamine ligand, and a base.
    Type: Application
    Filed: May 21, 2002
    Publication date: September 25, 2003
    Applicant: DSM N.V.
    Inventors: Charles E. Tucker, Qiongzhong Jiang
  • Publication number: 20030181319
    Abstract: The present invention provides a catalyst system and a process for the preparation of a nonracemic chiral alcohol by hydrogenation of a ketone using the catalyst system, wherein the catalyst system comprises ruthenium, a nonracemic chiral diphosphine ligand, a bidentate amine ligand, and an organic base selected from alkylamidines, alkylguanidines, aminophosphazenes, and proazaphosphatranes.
    Type: Application
    Filed: May 21, 2002
    Publication date: September 25, 2003
    Applicant: DSM N.V.
    Inventors: Charles E. Tucker, Qiongzhong Jiang
  • Publication number: 20030171213
    Abstract: The present invention provides a catalyst system and a process for the preparation of a nonracemic chiral alcohol by hydrogenation of a ketone using the catalyst system, wherein the catalyst system comprises ruthenium, a nonracemic chiral diphosphine ligand, an amino-thioether ligand, and a base.
    Type: Application
    Filed: May 21, 2002
    Publication date: September 11, 2003
    Applicant: DSM N.V.
    Inventors: Charles E. Tucker, Qiongzhong Jiang
  • Publication number: 20030144521
    Abstract: The present invention provides a process for the preparation of a nonracemic diastereomer of 1-(4-benzoxy-phenyl)-2-(4-hydroxy-4-phenyl-piperidin-1-yl)-1-propanol by hydrogenation of a corresponding nonracemic 1-(4-benzoxy-phenyl)-2-(4-hydroxy-4-phenyl-piperidin-1-yl)-1-propanone using a catalyst system comprising ruthenium, a nonracemic diphosphine ligand, a bidentate amine ligand selected from amino-thioethers and achiral diamines, and a base.
    Type: Application
    Filed: January 24, 2002
    Publication date: July 31, 2003
    Applicant: DSM CATALYTICA PHARMACEUTICALS, INC.
    Inventors: Charles E. Tucker, Qiongzhong Jiang
  • Patent number: 5618958
    Abstract: A novel catalyst comprising the formula:LRE(O)nwhereinL is selected from the group consisting of(a) (R.sub.1)(AL)wherein R.sub.1 is an alkyl side chain containing at least one carbon-rhenium covalent bond, andAL is a molecule having C.sub.2 to C.sub.50, and has at least one hetero atom selected from the group consisting of N, O, S, and P wherein there is at least one hetero-rhenium dative bond, and has at least one chiral center. and(b) R.sub.AL is a straight or branched chain alkyl or arylalkyl group containing C.sub.2 to C.sub.50 and containing at least one heteroatom selected from the group consisting of N, O, S, and P, with the proviso that said alkyl group contains at least one carbon-rhenium covalent bond and at least one hetero-rhenium dative bond, and has at least one chiral center:and n is an integer which is 2, 3, 4, or 5 and which has utility in areas such as epoxidation of olefins.
    Type: Grant
    Filed: August 8, 1996
    Date of Patent: April 8, 1997
    Assignee: Hoechst Celanese Corporation
    Inventors: Charles E. Tucker, Kenneth G. Davenport
  • Patent number: 5574196
    Abstract: A process for preparing tertiary alkanols which comprises the step of oxidizing with ozone a saturated hydrocarbon having a tertiary carbon center in the presence of a carboxylic acid and for a sufficient period of time and at suitable temperature and pressure to form said alkanols.
    Type: Grant
    Filed: February 28, 1995
    Date of Patent: November 12, 1996
    Assignee: Hoechst Celanese Corporation
    Inventors: Charles E. Tucker, Diane E. Allen, Charles C. Hobbs
  • Patent number: 5491265
    Abstract: A process for preparing 6-chloro-2-hexanone which comprises the steps of (a) oxidizing methylcyclopentane with ozone in the presence of a carboxylic acid and for a sufficient period of time to form 1-methylcyclopentanol; (b) reacting said 1-methylcyclopentanol with a suitable amount of an alkali metal hypochlorite in the presence of a carboxylic acid to form 1-methylcyclopentyl hypochlorite; and (c) heating said 1-methylcyclopentyl hypochlorite for a sufficient period of time to form 6-chloro-2-hexanone.
    Type: Grant
    Filed: February 28, 1995
    Date of Patent: February 13, 1996
    Assignee: Hoechst Celanese Corporation
    Inventors: Diane E. Allen, Charles E. Tucker, Charles C. Hobbs, Ramakrishnan Chidambaram