By Clock Speed Control (e.g., Clock On/off) Patents (Class 713/322)
  • Patent number: 10789192
    Abstract: A method and system for programming a microcontroller (MCU) to implement a data transfer, the MCU having a flash memory, a central processing unit (CPU) and a direct memory access controller (DMAC). In one embodiment, the method includes calling a function stored in the flash memory, wherein a first parameter is passed to the function when it is called, wherein the first parameter identifies a first data structure that is stored in flash memory, and wherein the first data structure includes first DMAC control values. The CPU reads the first DMAC control values in response to the CPU executing instructions of the function. The CPU then writes the first DMAC control values to respective control registers of the DMAC in response to the CPU executing instructions of the function.
    Type: Grant
    Filed: February 28, 2017
    Date of Patent: September 29, 2020
    Assignee: RENESAS ELECTRONICS AMERICA INC.
    Inventor: Dale Sparling
  • Patent number: 10775863
    Abstract: Methods and apparatuses to manage working states of a data processing system. At least one embodiment of the present invention includes a data processing system with one or more sensors (e.g., physical sensors such as tachometer and thermistors, and logical sensors such as CPU load) for fine grain control of one or more components (e.g., processor, fan, hard drive, optical drive) of the system for working conditions that balance various goals (e.g., user preferences, performance, power consumption, thermal constraints, acoustic noise). In one example, the clock frequency and core voltage for a processor are actively managed to balance performance and power consumption (heat generation) without a significant latency. In one example, the speed of a cooling fan is actively managed to balance cooling effort and noise (and/or power consumption).
    Type: Grant
    Filed: April 10, 2018
    Date of Patent: September 15, 2020
    Assignee: Apple Inc.
    Inventors: Michael Culbert, Keith Alan Cox, Brian Howard, Josh de Cesare, Richard Charles Williams, Dave Robbins Falkenburg, Daisie Iris Huang, David Radcliffe
  • Patent number: 10761774
    Abstract: Various aspects include methods for managing memory subsystems on a computing device. Various aspect methods may include determining a period of time to force a memory subsystem on the computing device into a low power mode, inhibiting memory access requests to the memory subsystem during the determined period of time, forcing the memory subsystem into the low power mode for the determined period of time, and executing the memory access requests to the memory subsystem inhibited during the determined period of time in response to expiration of the determined period of time.
    Type: Grant
    Filed: April 3, 2018
    Date of Patent: September 1, 2020
    Assignee: Qualcomm Incorporated
    Inventors: Olivier Alavoine, Sejoong Lee, Tauseef Kazi, Simon Booth, Edoardo Regini, Renatas Jakushokas, Saurabh Patodia, Jeffrey Gemar, Michael Hawjing Lo, Vinod Chamarty, Boris Andreev, Tao Shen, Aravind Bhaskara, Wenbiao Wang, Stephen Molloy
  • Patent number: 10761559
    Abstract: In one embodiment, a clock-gating system for a pipeline includes a clock-gating device configured to gate or pass a clock signal to the pipeline, and a clock controller. The clock controller is configured to track a number of input packets at an input of the pipeline, to track a number of output packets at an output of the pipeline, to determine whether to gate or pass the clock signal based on the number of the input packets and the number of the output packets, to instruct the clock-gating device to pass the clock signal if a determination is made to pass the clock signal, and to instruct the clock-gating device to gate the clock signal if a determination is made to gate the clock signal.
    Type: Grant
    Filed: August 1, 2017
    Date of Patent: September 1, 2020
    Assignee: QUALCOMM Incorporated
    Inventor: Adam Andrew Zerwick
  • Patent number: 10747278
    Abstract: Noise generation caused by sudden rising of a rotational speed of a heat radiation fan when a user has no intension is prevented. A temperature management system located on an information processing apparatus is configured by a system including a processor and scheduled tasks, a performance control system which controls processing ability of the processor and a temperature control system which includes a heat radiation fan and controls a heat radiation amount thereof. The processor executes the scheduled tasks when a state where a usage rate is low, such as an idle state, lasts. The temperature control system controls the rotational speed of the heat radiation fan in accordance with temperatures of electronic devices including the processor. The performance control system lowers processing ability of the processor before the rotational speed of the heat radiation fan rises in accordance with a temperature of the processor which executes the scheduled tasks.
    Type: Grant
    Filed: August 29, 2017
    Date of Patent: August 18, 2020
    Assignee: LENOVO (SINGAPORE) PTE. LTD.
    Inventors: Kazuhiro Kosugi, Yuhsaku Sugai
  • Patent number: 10747297
    Abstract: A method of operating an application processor including a central processing unit (CPU) with at least one core and a memory interface includes measuring, during a first period, a core active cycle of a period in which the at least one core performs an operation to execute instructions and a core idle cycle of a period in which the at least one core is in an idle state, generating information about a memory access stall cycle of a period in which the at least one core accesses the memory interface in the core active cycle, correcting the core active cycle using the information about the memory access stall cycle to calculate a load on the at least one core using the corrected core active cycle, and performing a DVFS operation on the at least one core using the calculated load on the at least one core.
    Type: Grant
    Filed: October 30, 2017
    Date of Patent: August 18, 2020
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Seok-Ju Yoon, Nak-Woo Sung, Seung-Chull Suh, Taek-Ki Kim, Jae-Joon Yoo, Eun-Ok Jo
  • Patent number: 10748635
    Abstract: The present disclosure relates to a device including a built-in-self-test (BIST) circuit configured to run a BIST pattern in a loop mode on a memory which is customized for activity factors corresponding to a programmable number of operations, the BIST circuit being further configured to measure dynamic power on a supply while running the BIST pattern in the loop mode on the memory.
    Type: Grant
    Filed: March 22, 2018
    Date of Patent: August 18, 2020
    Assignee: Marvell Asia Pte, Ltd.
    Inventors: Igor Arsovski, Kyle M. Holmes
  • Patent number: 10739842
    Abstract: In some examples, a peak power system includes a plurality of system components, one or more of the system components to dynamically provide a peak power requirement of the component. The system also includes a peak power manager to receive the peak power requirement of the one or more of the system components. The peak power manager can also dynamically provide, based on a system peak power limit and based on at least one updated peak power requirement received from at least one of the one or more system components, an updated component peak power limit to one or more of the system components.
    Type: Grant
    Filed: April 1, 2017
    Date of Patent: August 11, 2020
    Assignee: Intel Corporation
    Inventors: Eugene Gorbatov, Alexander B. Uan-Zo-Li, Muhammad Abozaed, Efraim Rotem, Tod F. Schiff, James G. Hermerding, II, Chee Lim Nge
  • Patent number: 10725525
    Abstract: A method of operating a system-on-chip (SOC) including a central processing unit (CPU) and a target hardware to which a dynamic voltage and frequency scaling (DVFS) is applied, includes determining an operating scheme of the target hardware, setting a DVFS application scheme for applying the DVFS to the target hardware, based on the operating scheme of the target hardware, and performing the DVFS on the target hardware, based on the DVFS application scheme.
    Type: Grant
    Filed: December 12, 2017
    Date of Patent: July 28, 2020
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Jong-Lae Park, Seok-Ju Yoon, Young-Tae Lee, Lak-Kyung Jung
  • Patent number: 10725524
    Abstract: Systems and a method for controlling power of a device with power management software are described. In one embodiment, a computer implemented method initiates power control having ON-OFF keying to control power consumption of a device for energy efficiency and energy conservation. An ON-OFF period of the ON-OFF keying for the device is computed. The method sets a target frequency, a target supply voltage, and a power gate control for the device based on the ON-OFF keying.
    Type: Grant
    Filed: March 2, 2016
    Date of Patent: July 28, 2020
    Assignee: Intel Corporation
    Inventors: Jawad Nasrullah, Kelvin Kwan, David Roger Ditzel, Vjekoslav Svilan
  • Patent number: 10726117
    Abstract: A method for recovering a digital file from a locked device is provided. An identity token is received at a recovery app on the locked device. The recovery app retrieves a digital file from the locked device and sends the digital file and the identity token to a service external to the device.
    Type: Grant
    Filed: June 28, 2017
    Date of Patent: July 28, 2020
    Assignee: MOTOROLA SOLUTIONS, INC.
    Inventors: Thomas S. Messerges, Katrin Reitsma
  • Patent number: 10719117
    Abstract: The present control apparatus includes a timer for measuring a predetermined time and a clock generation circuit for supplying a clock to a peripheral device. Furthermore, the control apparatus includes a CPU for alternatingly stopping and restarting driving of the clock generation circuit based on the measuring of the predetermined time performed by the timer. On the other hand, the peripheral device includes an interrupt mask that restricts output of an interrupt signal to the control apparatus via the peripheral bus. When the driving of the clock generation circuit is to be stopped, the control apparatus sets the interrupt mask, and when the driving of the clock generation circuit is to be restarted, the control apparatus cancels the interrupt mask.
    Type: Grant
    Filed: May 24, 2018
    Date of Patent: July 21, 2020
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Keigo Goda
  • Patent number: 10705594
    Abstract: A Universal Serial Bus 2.0 (USB2 or eUSB2) device includes an integrated circuit (IC) having a physical layer to send and receive data on a pair of signal lines, a repeater communicatively coupled to the physical layer via the pair of signal lines, and having a port to send and receive data on a second pair of signal lines and a power management unit to provide power to the physical layer and the repeater during an active state and to gate power to the physical layer and the repeater during a low power state.
    Type: Grant
    Filed: November 1, 2016
    Date of Patent: July 7, 2020
    Assignee: INTEL CORPROATION
    Inventor: Amit Kumar Srivastava
  • Patent number: 10698473
    Abstract: A method for reducing power consumption in an electronic control unit (ECU) equipped with an Ethernet communication function and mounted in a vehicle include initializing a physical layer upon restarting of the physical layer and setting a transmission mode to a data mode. The method includes generating a clock signal having a first frequency for Ethernet communication, checking presence or absence of a normal frame to be transmitted, checking presence or absence of an idle frame based on a reception signal symbol, and determining whether to change the frequency of the clock signal based on checking results in the checking of presence or absence of a normal frame and the checking of presence or absence of an idle frame.
    Type: Grant
    Filed: November 13, 2018
    Date of Patent: June 30, 2020
    Assignees: HYUNDAI MOTOR COMPANY, KIA MOTORS COMPANY
    Inventor: Soon Chul Park
  • Patent number: 10678556
    Abstract: An integrated circuit device is provided. The integrated circuit device may include a central processing unit (CPU) configured to operate in one of a plurality of modes and a wake-up control circuit configured to control the CPU. The wake-up control circuit may include a clock generator configured to generate an internal clock signal, a multiplexer configured to select a signal from among an external signal and the internal clock signal and to provide the CPU with the selected signal as an operating clock signal, and a controller configured to control the CPU and the clock generator based on the external signal.
    Type: Grant
    Filed: March 13, 2019
    Date of Patent: June 9, 2020
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Jaehyeok Jang, Yae Seul Lee, Sang-Yong Park, Tae Sun You, Seong Wook Hwang
  • Patent number: 10667219
    Abstract: A method for power management of a mobile device includes detecting whether a removable power source has been removed from the mobile device. In response to detecting that the power source has been removed, entering a hot swap mode for a first time period by deactivating a first component of the mobile device and maintaining, via a backup power source in the mobile device, a powered state of a second component of the mobile device and an application state of the mobile device. The method further includes, after the first time period, entering a suspend mode for a second time period by deactivating the second component and continuing to maintain the application state of the mobile device for the second time period.
    Type: Grant
    Filed: November 25, 2019
    Date of Patent: May 26, 2020
    Assignee: Symbol Technologies, LLC
    Inventors: Adrian J. Stagg, Steve Maddigan, Kevin Kar-Yin Chan, James Shoong-Leac Chen
  • Patent number: 10664324
    Abstract: The disclosed embodiments provide a system that intelligently migrates workload between servers in a data center to improve efficiency in associated power supplies. During operation, the system receives time-series signals associated with the servers during operation of the data center, wherein the servers include low-priority servers and high-priority servers. Next, the system analyzes the time-series signals to predict a load utilization for the servers. The system then migrates workload between the servers in the data center based on the predicted load utilization so that: the high-priority servers have sufficient workload to ensure that associated power supplies for the high-priority servers operate in a peak-efficiency range; and the low-priority servers operate with less workload or no workload.
    Type: Grant
    Filed: May 30, 2018
    Date of Patent: May 26, 2020
    Assignee: Oracle International Corporation
    Inventors: Kenny C. Gross, Sanjeev Sondur
  • Patent number: 10656701
    Abstract: Processor frequencies can be managed. For example, a computing device can determine (i) a first estimate of an operating characteristic of a processor in using a first pair of frequencies to perform a task, and (ii) a second estimate of the operating characteristic of the processor in using a second pair of frequencies to perform the task. The computing device can select the first pair of frequencies based on determining that the first estimate is closer to a target operating-characteristic of the processor while performing the task than the second estimate. Based on selecting the first pair of frequencies, the computing device can set a clock rate of the processor to a lower frequency in the first pair of frequencies while performing the task. The computing device can also set the clock rate of the processor to a higher frequency in the first pair of frequencies while performing the task.
    Type: Grant
    Filed: January 2, 2018
    Date of Patent: May 19, 2020
    Assignee: Red Hat, Inc.
    Inventor: Marcelo Wormsbecker Tosatti
  • Patent number: 10656694
    Abstract: A method for controlling an operation unit, a system for controlling an operation unit, and a computer storage medium are provided. The method includes: determining a relative current value; determining target frequencies corresponding to all currently running operation units, determining the temperatures of all of the currently running operation units, and calculating the sum of current values of all of the currently running operation units based on the target frequencies and the temperatures, wherein the target frequency corresponding to each running operation unit is a series of frequencies with which the operation unit can run; and comparing the calculated sum of the current values with the determined relative current value, and if the sum of the current values is smaller than the relative current value, determining the target frequency corresponding to the sum of the current values as a running frequency to be selected.
    Type: Grant
    Filed: June 24, 2016
    Date of Patent: May 19, 2020
    Assignee: ONEPLUS TECHNOLOGY (SHENZHEN) CO., LTD.
    Inventor: Wenyen Chang
  • Patent number: 10642325
    Abstract: Embodiments are directed to capturing and storing historical data regarding thermal remediations, to predicting and acting on remediation futures and to communicating with applications regarding thermal remediations implemented on the computer system. In one scenario, a computer system determines which thermal remediations are currently being implemented on a monitored computing device. The thermal remediations are based on the monitored computing device's current operating environment including the physical thermal environment and/or the current software execution environment. The computer system further tracks thermal remediation levels for those thermal remediations that are currently being implemented on the monitored computing device, the thermal remediation levels indicating the degree to which each thermal remediation is implemented.
    Type: Grant
    Filed: April 29, 2015
    Date of Patent: May 5, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Bruce Lee Worthington, Tristan A. Brown, Iulian Doroftei Calinov
  • Patent number: 10642340
    Abstract: Methods and apparatus relating to rotational graphics sub-slice and Execution Unit (EU) power down to improve power performance efficiency are described. In one embodiment, power-gating is rotated amongst single sub-slices within each slice of a plurality of slices based on an indication to reduce power consumption of a computational logic. The computational logic includes the plurality of slices and each of the plurality of slices includes a plurality of sub-slices to perform one or more computations. Other embodiments are also disclosed and claimed.
    Type: Grant
    Filed: May 8, 2017
    Date of Patent: May 5, 2020
    Assignee: Intel Corporation
    Inventor: Linda L. Hurd
  • Patent number: 10606304
    Abstract: In an embodiment, a processor may include a first clock circuit to generate a first clock signal, a plurality of functional blocks, and clock logic. Each functional block may include a sub-clock circuit to generate a second clock signal based on the first clock signal, and a counter to store a count of active consumer of the second clock signal. The clock logic may, in response to a determination that the counter of a first functional block has a value less than one, disable the sub-clock circuit of the first functional block. Other embodiments are described and claimed.
    Type: Grant
    Filed: May 31, 2016
    Date of Patent: March 31, 2020
    Assignee: Intel Corporation
    Inventor: Eckhart Koppen
  • Patent number: 10606530
    Abstract: A printing apparatus which prevents communication from becoming impossible. The printing apparatus has a control unit and a printer unit. At start-up of the control unit, a first communication speed is set as a communication speed for communication between the control unit and the printer unit, and also a predetermined command is transmitted to the printer unit. Whether or not a response to the predetermined command has been received from the printer unit is determined. As a result of the determination, when no response to the predetermined command has been received from the printer unit, a second communication speed different from the first communication speed is set as the communication speed for the communication between the control unit and the printer unit, and also, a reset command is transmitted to the printer unit.
    Type: Grant
    Filed: February 28, 2017
    Date of Patent: March 31, 2020
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Hiroto Tsujii
  • Patent number: 10593382
    Abstract: A memory device performs first training including a plurality of loop operations to align a main clock signal and a data clock signal, which are received from a memory controller. A method of operating the memory device includes generating division ratio information indicating a division ratio set based on a frequency ratio of the main clock signal to the data clock signal and transmitting the division ratio information to the memory controller to perform the first training.
    Type: Grant
    Filed: July 26, 2018
    Date of Patent: March 17, 2020
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Dong-Seok Kang, Byung-Chul Kim
  • Patent number: 10587265
    Abstract: Provided are a semiconductor device and a semiconductor system. A semiconductor device includes a hardware auto clock gating (HWACG) logic configured to provide clock gating of an intellectual property (IP) block; and a memory power controller configured to perform power gating of a memory electrically connected with the IP block, based on the HWACG logic providing the clock gating for the IP block. The HWACG logic includes a first clock source configured to provide a first clock signal; a second clock source configured to receive the first clock signal provided by the first clock source, and provide a second clock signal to the IP block; a first clock control circuit configured to control the first clock source; and a second clock control circuit configured to transmit a clock request to the first clock control circuit, and control the second clock source, based on an operation state of the IP block.
    Type: Grant
    Filed: August 21, 2018
    Date of Patent: March 10, 2020
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Yoo Seok Shon, Sang Woo Kim, Byung Tak Lee, Yun Ju Kwon, Joon-Woo Cho
  • Patent number: 10585448
    Abstract: A low power autonomous peripheral operative to receive configuration or command data and to perform the designated operation(s) without interaction of a processor.
    Type: Grant
    Filed: December 14, 2017
    Date of Patent: March 10, 2020
    Assignee: Ambiq Micro, Inc.
    Inventors: Stephen James Sheafor, Scott Hanson, Donovan Popps
  • Patent number: 10558607
    Abstract: The present disclosure relates to a bus interface system including a bus line, master integrated circuitry (IC), and slave IC. The master IC is coupled to the bus line and configured to transmit the data signal to the slave IC through the bus line. The slave IC is coupled to the bus line so as to receive the data signal from the master IC and includes a supply capacitor, which is configured to store power from the data signal and provide a supply voltage to the slave IC. When the bus line is in the low state, the supply capacitor is isolated from the bus line. When the bus line is in the high state, the supply capacitor is allowed to extract power from the data signal on the bus line.
    Type: Grant
    Filed: February 1, 2018
    Date of Patent: February 11, 2020
    Assignee: Qorvo US, Inc.
    Inventors: Christopher Truong Ngo, Praveen Varma Nadimpalli, Alexander Wayne Hietala
  • Patent number: 10551899
    Abstract: Aspects of the present invention include a device including processing circuitry that detects a first user action according to a first signal received from a first sensor while operating in a first mode, the first user action being gripping and lifting up of the device, changes an operation mode from the first mode to a second mode based on the first user action, detects a second user action according to a second signal received from a second sensor while operating the second mode, the second user action being a touch operation, performs an operation based on the second user action, and changes the operation mode from the second mode to a third mode after a predetermined period of time elapses, the second mode consuming more power than the first mode, and the third mode consuming more power than the first mode.
    Type: Grant
    Filed: November 9, 2018
    Date of Patent: February 4, 2020
    Assignee: Sony Corporation
    Inventor: Kazuyuki Yamamoto
  • Patent number: 10521549
    Abstract: A method for providing a power estimation for an electronic system is disclosed. Initially, a system architecture of an electronic system design is initially developed, and the system architecture of the electronic system design is then converted to a power flow architecture of the electronic system design. For each power domain within the power flow architecture of the electronic system design, a power domain type is designated. Subsequently, power information are added to the power flow architecture of the electronic system. Finally, a power roll-up calculation is performed on the power flow architecture of the electronic system design in order to yield a final system power value for the electronic system design.
    Type: Grant
    Filed: September 6, 2018
    Date of Patent: December 31, 2019
    Assignee: BAE Systems Information and Electronic Systems Integration Inc.
    Inventors: Richard J. Ferguson, Joseph R. Marshall, Jr., George A. Sawyer
  • Patent number: 10481668
    Abstract: A system on chip (SoC) adjusts power of a memory through a handshake. The SoC includes a memory controller and a power manager. The memory controller is configured to control a memory. The power manager is configured to manage a supply power level of the memory. The memory controller is configured to output, to the power manager, a memory access level indicating a frequency of accesses to the memory. The power manager is configured to adjust the supply power level of the memory according to the memory access level.
    Type: Grant
    Filed: August 15, 2017
    Date of Patent: November 19, 2019
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Jin-Ook Song, Yun-Ju Kwon, Dong-Sik Cho, Byung-Tak Lee
  • Patent number: 10466764
    Abstract: According to various embodiments, a computing system may be provided. The computing system may include: a circuit configured to operate at a plurality of operation frequencies; a graphics output configured to output image data for display; a rate determiner configured to determine a frame rate of the graphics output; and a frequency setter configured to set an operation frequency of the circuit based on the determined frame rate.
    Type: Grant
    Filed: August 24, 2016
    Date of Patent: November 5, 2019
    Assignee: RAZER (ASIA-PACIFIC) PTE. LTD.
    Inventor: John Alexander Wilson
  • Patent number: 10466936
    Abstract: According to an embodiment, storage configurations are identified for storing items, such as database tables, partitions, or any other types of objects or data structures, within a desired storage area, such as an in-memory data store or any other limited storage resource. Each of the storage configurations is assigned to a particular item of the items. Each of the storage configurations associates the assigned particular item with one or more storage configuration options. Storage recommendations are generated for at least a set of the storage configurations. A different storage recommendation exists for each storage configuration in the set of the storage configurations. The storage recommendation associates the storage configuration with a range of possible storage sizes for a particular storage area of a system. Based on the storage recommendations, recommended system configurations a generated for different possible storage sizes of the particular storage area.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: November 5, 2019
    Assignee: Oracle International Corporation
    Inventors: John Raitto, Uri Shaft
  • Patent number: 10453624
    Abstract: An electrical connector device for connecting a bus bar to one or more electrical contacts of a circuit interrupting device is provided. The electrical connector device includes an electrically conductive body having a first end configured to engage the one or more electrical contacts of the circuit interrupting device, and a second end configured to engage the bus bar. The electrically conductive body includes a central portion and an outer portion, and has a cavity defined therein between the central portion and the outer portion. The electrical connector device also includes an evaporative heat transfer device including a wick and a working fluid each disposed within the cavity defined within the electrically conductive body. The heat transfer device is configured to facilitate heat transfer from the first end of the electrically conductive body to the second end.
    Type: Grant
    Filed: July 29, 2015
    Date of Patent: October 22, 2019
    Assignee: ABB Schweiz AG
    Inventors: Zhiyu Tu, Wei Wang, Xuhui Ren
  • Patent number: 10445099
    Abstract: A reconfigurable, multi-core processor includes a plurality of memory blocks and programmable elements, including units for processing, memory interface, and on-chip cognitive data routing, all interconnected by a self-routing cognitive on-chip network. In embodiments, the processing units perform intrinsic operations in any order, and the self-routing network forms interconnections that allow the sequence of operations to be varied and both synchronous and asynchronous data to be transmitted as needed. A method for programming the processor includes partitioning an application into modules, determining whether the modules execute in series, program-driven parallel, or data-driven parallel, determining the data flow required between the modules, assigning hardware resources as needed, and automatically generating machine code for each module.
    Type: Grant
    Filed: October 23, 2018
    Date of Patent: October 15, 2019
    Inventors: Xiaolin Wang, Qian Wu
  • Patent number: 10437310
    Abstract: Technologies for secure hybrid standby power management include a computing device with a processor supporting low-power idle standby. An operating system writes a power management sleep request, such as an ACPI S3 request, to a power management control register of the computing device. The processor traps the write to the power management control register and executes a firmware sleep mapper that causes the processor to enter an idle standby power state such as S0ix. The firmware sleep mapper may be included in a firmware isolated memory region. The address of the firmware sleep mapper may be included in a model-specific register of the processor. The processor may verify the firmware sleep mapper before execution. In response to a wake event, the processor resumes the firmware sleep mapper, which switches the processor to real mode and jumps to a waking vector of the operating system. Other embodiments are described and claimed.
    Type: Grant
    Filed: December 21, 2016
    Date of Patent: October 8, 2019
    Assignee: Intel Corporation
    Inventors: Karunakara Kotary, Ashish Hira, Krishnakumar Narasimhan
  • Patent number: 10429881
    Abstract: A semiconductor device includes a first clock control circuit for controlling a first clock source; a second clock control circuit for sending a first clock request to the first clock control circuit in response to a block clock request from an intellectual property (IP) block, and controlling a second clock source, which receives a clock signal from the first clock source, to generate a stopped clock signal, which is a clock signal turned off for a predetermined amount of time; and a driver circuit for receiving a block control signal, and outputting the block control signal to the IP block while the short stopped clock signal is output to the IP block.
    Type: Grant
    Filed: January 25, 2017
    Date of Patent: October 1, 2019
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Min Joung Lee, Se Hun Kim, Jae Gon Lee
  • Patent number: 10416910
    Abstract: One embodiment relates to a method of saving power in a memory subsystem. A first procedure is performed to save memory controller power by changing a clock toggle rate, and a second procedure is performed to save memory subsystem power by changing a clock frequency for the memory subsystem. A third procedure is performed to rebound back to full speed. Another embodiment relates to a memory subsystem which includes a memory controller, a memory, and a physical input/output interface. The memory controller performs at least a first procedure to save memory controller power by changing a clock toggle rate. Other embodiments and features are also disclosed.
    Type: Grant
    Filed: September 20, 2016
    Date of Patent: September 17, 2019
    Assignee: Altera Corporation
    Inventor: Siaw Kang Lai
  • Patent number: 10409319
    Abstract: In an embodiment, a processor includes at least one processor core and at least one graphics processor. The at least one graphics processor may include a register file having a plurality of entries, where at least a portion of the at least one graphics processor is to operate at a first operating frequency and the register file is to operate at a second operating frequency greater than the first operating frequency, to enable the at least one graphics processor to issue a plurality of write requests to the register file in a single clock cycle at the first operating frequency and receive a plurality of data elements of a plurality of read requests from the register file in the single clock cycle at the first operating frequency. Other embodiments are described and claimed.
    Type: Grant
    Filed: April 17, 2017
    Date of Patent: September 10, 2019
    Assignee: Intel Corporation
    Inventors: Iqbal R. Rajwani, Altug Koker, Bhushan M. Borole, Kamal Sinha, Abhishek R. Appu, Anupama A. Thaploo, Sunil Nekkanti, Wenyin Fu
  • Patent number: 10394309
    Abstract: A method includes detecting a communication event over a communication bus 130 coupled to a device, and in response to detecting the communication event, deactivating a module of the device. The method may further include sending a data throttle packet over the communication bus 130 while the deactivated module reactivates.
    Type: Grant
    Filed: December 30, 2016
    Date of Patent: August 27, 2019
    Assignee: Intel Corporation
    Inventors: Tiong Hong Teoh, Zeeshan Sarwar
  • Patent number: 10394635
    Abstract: A system includes a central processing unit (CPU) to process data. A first memory management unit (MMU) in the CPU generates an external request to a bus for data located external to the CPU. An external fault handler in the CPU processes a fault response received via the bus. The fault response is generated externally to the CPU and relates to a fault being detected with respect to the external request.
    Type: Grant
    Filed: October 29, 2014
    Date of Patent: August 27, 2019
    Assignee: Hewlett Packard Enterprise Development LP
    Inventor: Derek Alan Sherlock
  • Patent number: 10397356
    Abstract: Various embodiments are described herein for systems and methods that can be used to determine a destination location in a network fabric. In one example embodiment, the method comprises receiving an application server attribute at a fabric controller from a source port, generating at the fabric controller a destination location based on the application server attribute and mapping information stored on the fabric controller, and transmitting the destination location to the source port, where the source port transmits packetized data to a destination location based on the destination location.
    Type: Grant
    Filed: June 3, 2016
    Date of Patent: August 27, 2019
    Assignee: Evertz Microsystems Ltd.
    Inventor: Rakesh Patel
  • Patent number: 10386906
    Abstract: In a control device of the present invention, a whole upper limit power value, which is the upper limit power value of a whole system including a plurality of information processing devices, and an individual power value range including a predetermined range of values which can be set on each of the information processing devices are stored. The control device includes a setting part configured to set the upper limit power value of each of the information processing devices to a value within the individual power value range so that the total of the upper limit power values of the information processing devices does not exceed the whole upper limit power value.
    Type: Grant
    Filed: February 7, 2017
    Date of Patent: August 20, 2019
    Assignee: NEC Corporation
    Inventor: Kentaro Ito
  • Patent number: 10389808
    Abstract: According to one embodiment, a storage system includes a storage which includes a plurality of node memories including a nonvolatile memory and a control unit which controls the nonvolatile memory and a routing unit which controls packet transfer between two or more of the node memories, a connection unit which connects the storage unit to outside and controls the storage unit, and a management unit which at least monitors power supply voltages of the storage and the connection unit.
    Type: Grant
    Filed: May 29, 2015
    Date of Patent: August 20, 2019
    Assignee: Toshiba Memory Corporation
    Inventor: Atsuhiro Kinoshita
  • Patent number: 10372197
    Abstract: In one embodiment, the present invention includes a processor having a core and a power controller to control power management features of the processor. The power controller can receive an energy performance bias (EPB) value from the core and access a power-performance tuning table based on the value. Using information from the table, at least one setting of a power management feature can be updated. Other embodiments are described and claimed.
    Type: Grant
    Filed: December 2, 2016
    Date of Patent: August 6, 2019
    Assignee: Intel Corporation
    Inventors: Krishnakanth V. Sistla, Jeremy Shrall, Stephen H. Gunther, Efraim Rotem, Alon Naveh, Eliezer Weissmann, Anil Aggarwal, Martin T. Rowland, Ankush Varma, Ian M. Steiner, Matthew Bace, Avinash N. Ananthakrishnan, Jason Brandt
  • Patent number: 10366663
    Abstract: A display device can use clock dithering to spread the frequency spectrum of the clock signal (and the signals derived therefrom) to mitigate interference with other components or systems in a host device. However, dithering the clock signal can introduce display artifacts into the display device. For example, lines or rows in the display may flicker, the brightness of display lines may be non-uniform, or color shifts in displayed pixels. To reduce display artifacts, the embodiments herein synchronize clock dithering to a display update event. That is, the display device varies a parameter of clock dithering so that the dithering is synchronized to the display update event. In another embodiment, the clock dithering is set according to the rate at which display lines or sub-pixels are updated. In another embodiment, clock dithering is synchronized to a display frame update period.
    Type: Grant
    Filed: June 17, 2016
    Date of Patent: July 30, 2019
    Assignee: SYNAPTICS INCORPORATED
    Inventor: Petr Shepelev
  • Patent number: 10365875
    Abstract: An electronic device includes a housing, a display panel, a clock generator, a first processor, a graphic RAM, a controller, an antenna element, a second processor, and a memory. The first processor is configured to generate a clock which does not interfere with harmonics of frequencies at which the electronic device transmits or receives signals through the antenna element.
    Type: Grant
    Filed: August 9, 2018
    Date of Patent: July 30, 2019
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Jin Hyun Park, Tae Hoon Kim
  • Patent number: 10348276
    Abstract: A clock-receiving system may receive a host clock signal on a communications bus from a clock-sending system. Circuitry of a critical path of the clock-receiving system may communicate the clock signal to a multiplexer configured directly behind output driver circuitry. Core logic circuitry and data path circuitry may communicate pairs of phase-shifted data signals to the multiplexer. The multiplexer may use the clock signal and the pairs of phase-shifted data signals to generate an output pair of data signals, and send the output pair of data signals to the output driver circuitry. In turn, the output driver circuitry may generate an output data signal for communication on the communications bus. The clock-receiving system may enable the critical path and use the multiplexer to generate the output data signal when in a low operating voltage mode.
    Type: Grant
    Filed: December 29, 2017
    Date of Patent: July 9, 2019
    Assignee: SanDisk Technologies LLC
    Inventor: Shiv Harit Mathur
  • Patent number: 10338921
    Abstract: An asynchronous instruction execution apparatus and method are provided. The asynchronous instruction execution apparatus includes a vector execution unit control VXUC module and n vector execution unit data VXUD modules, where n is a positive integer. The VXUC module is configured to perform instruction decoding and token management. The n VXUD modules are cascaded, separately connected to the VXUC module, and configured to invoke an external calculation resource to perform data calculation. A bit width of data processed by the asynchronous instruction execution apparatus is M, a bit width of each VXUD module is N, and n=M/N. The asynchronous instruction execution apparatus is divided into two parts: the VXUC and the VXUD.
    Type: Grant
    Filed: April 7, 2017
    Date of Patent: July 2, 2019
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Shaola Yang, Xiaocheng Liu, Zhen Xu
  • Patent number: 10333388
    Abstract: A control device and method for large power converters having a high number of power cells may contain power semiconductor switching elements, receive commands from a central control unit, and send information to the central control unit. The control device comprises multiplexer/demultiplexer device(s), which comprises an uplink port for connection to the central control unit, a plurality of downlink ports for direct connection to a communications interface of an associated power cell, and a communications control and management module. The communications control and management module may extract information from a transmit frame received from the central control unit via the uplink port, may feed this information to the corresponding downlink port for the relevant power cell , may insert response information received from particular power cells into a receive frame, and may send this via the uplink port to the central control unit.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: June 25, 2019
    Assignee: GE ENERGY POWER CONVERSION TECHNOLOGY LTD
    Inventors: Helmut Jebenstreit, Frank Wothe, Kai Niemann
  • Patent number: 10310581
    Abstract: An approach is provided for operating a mobile device having first and second operating systems (OSs) installed. While executing the first OS but not the second OS and based on battery power remaining in the mobile device being less than a threshold and the mobile device consuming less power if executing the second OS but not the first OS, execution of the first OS is terminated and the second OS is executed. While executing the second OS, and in response to a determination of a likelihood of the mobile device being subject to an external security attack in a geographic region in which the mobile device is located and a determination that the mobile device is more secure against the external security attack while executing the first OS than while executing the second OS, execution of the second OS is terminated and the first OS is executed.
    Type: Grant
    Filed: November 8, 2018
    Date of Patent: June 4, 2019
    Assignee: International Business Machines Corporation
    Inventors: Blaine H. Dolph, Miku K. Jha, Sandeep R. Patil, Gandhi Sivakumar, Riyazahamad M. Shiraguppi