Patents by Inventor Erik Swanson

Erik Swanson 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: 20210004068
    Abstract: Electrical design current throttling, including: applying an electrical design current (EDC) threshold for each control processing unit component of a plurality of the central processing unit components responsive to the corresponding priority of each central processing unit component, the priority of a central processing unit component responsive to a central processing unit component's current usage data.
    Type: Application
    Filed: May 12, 2020
    Publication date: January 7, 2021
    Inventors: XIUTING KALEEN CHENG MAN, ERIK SWANSON, LARRY D. HEWITT, ADAM N.C. CLARK
  • Patent number: 10626916
    Abstract: A wing foil bearing may include one or more wing or tab foil layers. A tab foil layer may comprise a thin material with a two-dimensional array of tab shapes. A tab shape may be defined by a boundary of material separated from the thin material and having an integral edge and a free edge. Tab shapes may include one or more free-state bends relative to the thin material, forming a two-dimensional array of cantilever wings or tabs. Tab arrays may be one or more of various types or two-dimensional arrays, and a tab foil layer may include additional tab arrays and tabs. One or more tab foil layers may be engaged with a mounting surface layer and a counter-surface layer to form a wing foil bearing. Tab foil layers may be stacked and or nested, including partial nesting and complete nesting.
    Type: Grant
    Filed: March 8, 2019
    Date of Patent: April 21, 2020
    Assignee: XDOT ENGINEERING AND ANALYSIS, PLLC
    Inventors: Erik Swanson, Patrick O'Meara
  • Publication number: 20190203761
    Abstract: A wing foil bearing may include one or more wing or tab foil layers. A tab foil layer may comprise a thin material with a two-dimensional array of tab shapes. A tab shape may be defined by a boundary of material separated from the thin material and having an integral edge and a free edge. Tab shapes may include one or more free-state bends relative to the thin material, forming a two-dimensional array of cantilever wings or tabs. Tab arrays may be one or more of various types or two-dimensional arrays, and a tab foil layer may include additional tab arrays and tabs. One or more tab foil layers may be engaged with a mounting surface layer and a counter-surface layer to form a wing foil bearing. Tab foil layers may be stacked and or nested, including partial nesting and complete nesting.
    Type: Application
    Filed: March 8, 2019
    Publication date: July 4, 2019
    Inventors: Erik SWANSON, Patrick O'MEARA
  • Publication number: 20190190536
    Abstract: A processor employs a set of bits to indicate values of portions of registers of a register file. In response to a specified instruction indicating an expected change of instruction types to be executed, the processor sets one or more of the bits and, for subsequent instructions, interprets corresponding portions of the registers as having a specified value (e.g., zero). By employing the set of bits to set the values of the register portions, rather than setting the individual portions of the registers to the specified value, the processor conserves processor resources (e.g., power) when the processor transitions between executing instructions of different types.
    Type: Application
    Filed: December 14, 2017
    Publication date: June 20, 2019
    Inventors: Erik SWANSON, Sneha V. DESAI, Michael ESTLICK
  • Publication number: 20190179396
    Abstract: A pipeline includes a first portion configured to process a first subset of bits of an instruction and a second portion configured to process a second subset of the bits of the instruction. A first clock mesh is configured to provide a first clock signal to the first portion of the pipeline. A second clock mesh is configured to provide a second clock signal to the second portion of the pipeline. The first and second clock meshes selectively provide the first and second clock signals based on characteristics of in-flight instructions that have been dispatched to the pipeline but not yet retired. In some cases, a physical register file is configured to store values of bits representative of instructions. Only the first subset is stored in the physical register file in response to the value of the zero high bit indicating that the second subset is equal to zero.
    Type: Application
    Filed: December 11, 2017
    Publication date: June 13, 2019
    Inventors: Jay FLEISCHMAN, Michael ESTLICK, Michael Christopher SEDMAK, Erik SWANSON, Sneha V. DESAI
  • Publication number: 20190179643
    Abstract: A coprocessor such as a floating-point unit includes a pipeline that is partitioned into a first portion and a second portion. A controller is configured to provide control signals to the first portion and the second portion of the pipeline. A first physical distance traversed by control signals propagating from the controller to the first portion of the pipeline is shorter than a second physical distance traversed by control signals propagating from the controller to the second portion of the pipeline. A scheduler is configured to cause a physical register file to provide a first subset of bits of an instruction to the first portion at a first time. The physical register file provides a second subset of the bits of the instruction to the second portion at a second time subsequent to the first time.
    Type: Application
    Filed: December 11, 2017
    Publication date: June 13, 2019
    Inventors: Jay FLEISCHMAN, Michael ESTLICK, Michael Christopher SEDMAK, Erik SWANSON, Sneha V. DESAI
  • Publication number: 20190146567
    Abstract: A processor is throttled based on accumulated combined current measurements from a plurality of processor cores. The processor monitors activity current levels at each processor core, either directly or indirectly by monitoring specified events at the processor cores. The processor combines (e.g., averages) the activity current levels over a specified duration to determine a combined activity current value (CCV), and compares the CCV value to a threshold, wherein the threshold is based on the maximum current limit of the processor. In response to the CCV exceeding the threshold, the processor throttles one or more of the processor cores, thereby reducing the activity current level at the throttled processor cores and ensuring that the processor operates within its specified current limits.
    Type: Application
    Filed: November 10, 2017
    Publication date: May 16, 2019
    Inventors: Stephen Victor KOSONOCKY, Larry D. HEWITT, Erik SWANSON
  • Patent number: 10267354
    Abstract: A wing foil bearing may include one or more wing or tab foil layers. A tab foil layer may comprise a thin material with a two-dimensional array of tab shapes. A tab shape may be defined by a boundary of material separated from the thin material and having an integral edge and a free edge. Tab shapes may include one or more free-state bends relative to the thin material, forming a two-dimensional array of cantilever wings or tabs. Tab arrays may be one or more of various types or two-dimensional arrays, and a tab foil layer may include additional tab arrays and tabs. One or more tab foil layers may be engaged with a mounting surface layer and a counter-surface layer to form a wing foil bearing. Tab foil layers may be stacked and or nested, including partial nesting and complete nesting.
    Type: Grant
    Filed: April 23, 2018
    Date of Patent: April 23, 2019
    Assignee: XDOT ENGINEERING AND ANALYSIS, PLLC
    Inventors: Erik Swanson, Patrick O'Meara
  • Publication number: 20180245625
    Abstract: A wing foil bearing may include one or more wing or tab foil layers. A tab foil layer may comprise a thin material with a two-dimensional array of tab shapes. A tab shape may be defined by a boundary of material separated from the thin material and having an integral edge and a free edge. Tab shapes may include one or more free-state bends relative to the thin material, forming a two-dimensional array of cantilever wings or tabs. Tab arrays may be one or more of various types or two-dimensional arrays, and a tab foil layer may include additional tab arrays and tabs. One or more tab foil layers may be engaged with a mounting surface layer and a counter-surface layer to form a wing foil bearing. Tab foil layers may be stacked and or nested, including partial nesting and complete nesting.
    Type: Application
    Filed: April 23, 2018
    Publication date: August 30, 2018
    Applicant: XDOT ENGINEERING AND ANALYSIS, PLLC
    Inventors: Erik Swanson, Patrick O'Meara
  • Patent number: 9976594
    Abstract: A wing foil bearing may include one or more wing or tab foil layers. A tab foil layer may comprise a thin material with a two-dimensional array of tab shapes. A tab shape may be defined by a boundary of material separated from the thin material and having an integral edge and a free edge. Tab shapes may include one or more free-state bends relative to the thin material, forming a two-dimensional array of cantilever wings or tabs. Tab arrays may be one or more of various types or two-dimensional arrays, and a tab foil layer may include additional tab arrays and tabs. One or more tab foil layers may be engaged with a mounting surface layer and a counter-surface layer to form a wing foil bearing. Tab foil layers may be stacked and or nested, including partial nesting and complete nesting.
    Type: Grant
    Filed: September 10, 2014
    Date of Patent: May 22, 2018
    Assignee: XDOT ENGINEERING AND ANALYSIS, PLLC
    Inventors: Erik Swanson, Patrick O'Meara
  • Patent number: 9910638
    Abstract: Square root operations in a computer processor are disclosed. A first iteration for calculating partial results of a square root operation is performed in a larger number of cycles than remaining iterations. The first iteration requires calculation of a first digit that is larger than the subsequent digits. The first iteration thus requires multiplication of values that are larger than corresponding values for the subsequent other digits. By splitting the first digit into two parts, the required multiplications can be performed in less time than if the first digit were not split. Performing these multiplications in less time reduces the total delay for clock cycles associated with the first digit calculations, which increases the possible clock frequency allowed. A multiply-and-accumulate unit that performs either packed-single operations or double-precision operations may be used, along with a combined division/square root unit for simultaneous execution of division and square root operations.
    Type: Grant
    Filed: August 25, 2016
    Date of Patent: March 6, 2018
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Hanbing Liu, John Kelley, Michael Estlick, Erik Swanson, Jay Fleischman
  • Publication number: 20180060039
    Abstract: Square root operations in a computer processor are disclosed. A first iteration for calculating partial results of a square root operation is performed in a larger number of cycles than remaining iterations. The first iteration requires calculation of a first digit that is larger than the subsequent digits. The first iteration thus requires multiplication of values that are larger than corresponding values for the subsequent other digits. By splitting the first digit into two parts, the required multiplications can be performed in less time than if the first digit were not split. Performing these multiplications in less time reduces the total delay for clock cycles associated with the first digit calculations, which increases the possible clock frequency allowed. A multiply-and-accumulate unit that performs either packed-single operations or double-precision operations may be used, along with a combined division/square root unit for simultaneous execution of division and square root operations.
    Type: Application
    Filed: August 25, 2016
    Publication date: March 1, 2018
    Applicant: Advanced Micro Devices, Inc.
    Inventors: Hanbing Liu, John Kelley, Michael Estlick, Erik Swanson, Jay Fleischman
  • Publication number: 20160208848
    Abstract: A wing foil bearing may include one or more wing or tab foil layers. A tab foil layer may comprise a thin material with a two-dimensional array of tab shapes. A tab shape may be defined by a boundary of material separated from the thin material and having an integral edge and a free edge. Tab shapes may include one or more free-state bends relative to the thin material, forming a two-dimensional array of cantilever wings or tabs. Tab arrays may be one or more of various types or two-dimensional arrays, and a tab foil layer may include additional tab arrays and tabs. One or more tab foil layers may be engaged with a mounting surface layer and a counter-surface layer to form a wing foil bearing. Tab foil layers may be stacked and or nested, including partial nesting and complete nesting.
    Type: Application
    Filed: September 10, 2014
    Publication date: July 21, 2016
    Inventors: Erik Swanson, Patrick O'Meara
  • Publication number: 20160058130
    Abstract: A reel-based mechanism for tightening footwear includes a tension member and a plurality of guide members that are positioned about an opening of the footwear. The plurality of guide members guide or direct the tension member about a path along the footwear. The reel-based mechanism further includes a tightening mechanism that is operationally coupled with the tension member to effect tensioning of the tension member and tightening of the footwear upon operation of the tightening mechanism. The tightening mechanism performs one or more secondary functions that are not related to tightening of the footwear.
    Type: Application
    Filed: August 28, 2015
    Publication date: March 3, 2016
    Inventors: Grant Boney, Sean Cavanagh, Jesse Cotterman, Ilya Minkin, Michael Nickel, Rebecca Peterson, Mark Soderberg, Erik Swanson, Aaron Venturini, Tamara White
  • Publication number: 20160035187
    Abstract: An interactive fantasy wagering gaming system and method wherein a virtual community of registered users participate by establishing leagues or contests and place wagers using fantasy gold coins and fantasy league dollars which wagers are tracked to determine the winner of a specific league or contest.
    Type: Application
    Filed: August 1, 2014
    Publication date: February 4, 2016
    Applicant: LAMPS PLUS, INC.
    Inventors: ERIK SWANSON, Jon Knarreborg
  • Publication number: 20060255878
    Abstract: A printed wiring board comprises a first plane having a split formed therein and at least one signal trace disposed on a second plane. The signal trace comprises an increased width in an area of the second plane corresponding to a location of the split.
    Type: Application
    Filed: July 20, 2006
    Publication date: November 16, 2006
    Inventors: Samuel Babb, Erik Swanson, Lowell Kolb
  • Publication number: 20050237126
    Abstract: A printed wiring board comprises a first plane having a split formed therein and at least one signal trace disposed on a second plane. The signal trace comprises an increased width in an area of the second plane corresponding to a location of the split.
    Type: Application
    Filed: April 27, 2004
    Publication date: October 27, 2005
    Inventors: Samuel Babb, Erik Swanson, Lowell Kolb
  • Patent number: 6279753
    Abstract: A combination desk lamp, compact disc holder, beverage cup holder and desk organizer set includes a hollow base for supporting a desk lighting fixture mounted to the top of the base, an upright compact disc (CD) holder which is glued to the top of the base, a desk organizer and/or a beverage cup holder. The desk organizer includes a pencil holder removably disposed inside a tray which is glued to the top of the base and provided on the inside with a plurality of cone-shaped protuberances for frictional support. The tray may serve also as a beverage cup holder. The CD holder can also be provided with a beverage cup holder which attaches to the top of the CD holder via glue and a leg/aperture coupling. The top of the CD holder beverage cup holder includes a plurality of concentric interspaced raised surfaces to provide frictional support for a beverage cup.
    Type: Grant
    Filed: May 31, 2000
    Date of Patent: August 28, 2001
    Assignee: Lamps Plus, Inc.
    Inventor: Erik A. Swanson
  • Patent number: 6203179
    Abstract: A wall mounted swing arm lamp with an integral display unit removably affixed to a base. Reinforcement is provided to the base to support the weight of the swing arm and the lamp when fully extended. The base and the display unit carry complementary rails and grooves allowing a frame to be slidably removed so that the display item to be readily changed as desired.
    Type: Grant
    Filed: January 9, 1998
    Date of Patent: March 20, 2001
    Assignee: Lamps Plus, Inc.
    Inventor: Erik A. Swanson
  • Patent number: 5863110
    Abstract: A wall mounted swing arm lamp with an integral display unit removably affixed to a base. Reinforcement is provided to the base to support the weight of the swing arm and the lamp when fully extended. The base and the display unit carry complementary attachment fittings for removably securing the display unit to the base.
    Type: Grant
    Filed: February 8, 1996
    Date of Patent: January 26, 1999
    Assignee: Lamps Plus, Inc.
    Inventor: Erik A. Swanson