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: 20210004068Abstract: 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: ApplicationFiled: May 12, 2020Publication date: January 7, 2021Inventors: XIUTING KALEEN CHENG MAN, ERIK SWANSON, LARRY D. HEWITT, ADAM N.C. CLARK
-
Patent number: 10626916Abstract: 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: GrantFiled: March 8, 2019Date of Patent: April 21, 2020Assignee: XDOT ENGINEERING AND ANALYSIS, PLLCInventors: Erik Swanson, Patrick O'Meara
-
Publication number: 20190203761Abstract: 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: ApplicationFiled: March 8, 2019Publication date: July 4, 2019Inventors: Erik SWANSON, Patrick O'MEARA
-
Publication number: 20190190536Abstract: 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: ApplicationFiled: December 14, 2017Publication date: June 20, 2019Inventors: Erik SWANSON, Sneha V. DESAI, Michael ESTLICK
-
Publication number: 20190179396Abstract: 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: ApplicationFiled: December 11, 2017Publication date: June 13, 2019Inventors: Jay FLEISCHMAN, Michael ESTLICK, Michael Christopher SEDMAK, Erik SWANSON, Sneha V. DESAI
-
Publication number: 20190179643Abstract: 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: ApplicationFiled: December 11, 2017Publication date: June 13, 2019Inventors: Jay FLEISCHMAN, Michael ESTLICK, Michael Christopher SEDMAK, Erik SWANSON, Sneha V. DESAI
-
Publication number: 20190146567Abstract: 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: ApplicationFiled: November 10, 2017Publication date: May 16, 2019Inventors: Stephen Victor KOSONOCKY, Larry D. HEWITT, Erik SWANSON
-
Patent number: 10267354Abstract: 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: GrantFiled: April 23, 2018Date of Patent: April 23, 2019Assignee: XDOT ENGINEERING AND ANALYSIS, PLLCInventors: Erik Swanson, Patrick O'Meara
-
Publication number: 20180245625Abstract: 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: ApplicationFiled: April 23, 2018Publication date: August 30, 2018Applicant: XDOT ENGINEERING AND ANALYSIS, PLLCInventors: Erik Swanson, Patrick O'Meara
-
Patent number: 9976594Abstract: 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: GrantFiled: September 10, 2014Date of Patent: May 22, 2018Assignee: XDOT ENGINEERING AND ANALYSIS, PLLCInventors: Erik Swanson, Patrick O'Meara
-
Patent number: 9910638Abstract: 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: GrantFiled: August 25, 2016Date of Patent: March 6, 2018Assignee: Advanced Micro Devices, Inc.Inventors: Hanbing Liu, John Kelley, Michael Estlick, Erik Swanson, Jay Fleischman
-
Publication number: 20180060039Abstract: 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: ApplicationFiled: August 25, 2016Publication date: March 1, 2018Applicant: Advanced Micro Devices, Inc.Inventors: Hanbing Liu, John Kelley, Michael Estlick, Erik Swanson, Jay Fleischman
-
Publication number: 20160208848Abstract: 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: ApplicationFiled: September 10, 2014Publication date: July 21, 2016Inventors: Erik Swanson, Patrick O'Meara
-
Publication number: 20160058130Abstract: 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: ApplicationFiled: August 28, 2015Publication date: March 3, 2016Inventors: Grant Boney, Sean Cavanagh, Jesse Cotterman, Ilya Minkin, Michael Nickel, Rebecca Peterson, Mark Soderberg, Erik Swanson, Aaron Venturini, Tamara White
-
Publication number: 20160035187Abstract: 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: ApplicationFiled: August 1, 2014Publication date: February 4, 2016Applicant: LAMPS PLUS, INC.Inventors: ERIK SWANSON, Jon Knarreborg
-
Publication number: 20060255878Abstract: 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: ApplicationFiled: July 20, 2006Publication date: November 16, 2006Inventors: Samuel Babb, Erik Swanson, Lowell Kolb
-
Publication number: 20050237126Abstract: 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: ApplicationFiled: April 27, 2004Publication date: October 27, 2005Inventors: Samuel Babb, Erik Swanson, Lowell Kolb
-
Patent number: 6279753Abstract: 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: GrantFiled: May 31, 2000Date of Patent: August 28, 2001Assignee: Lamps Plus, Inc.Inventor: Erik A. Swanson
-
Patent number: 6203179Abstract: 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: GrantFiled: January 9, 1998Date of Patent: March 20, 2001Assignee: Lamps Plus, Inc.Inventor: Erik A. Swanson
-
Patent number: 5863110Abstract: 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: GrantFiled: February 8, 1996Date of Patent: January 26, 1999Assignee: Lamps Plus, Inc.Inventor: Erik A. Swanson