Power Conservation Patents (Class 713/320)
  • Patent number: 10846144
    Abstract: A system for managing a cluster computing system includes a storage system and a processor. The storage system is configured to store a resource usage history for a set of tasks running on a computer cluster comprising a plurality of worker systems. The processor is configured to determine a required resource size for a task of the set of tasks based at least in part on the resource usage history for the task; resize resources allocated to the task to the required resource size; arrange tasks of the set of tasks on the plurality of worker systems to reduce a number of worker systems running tasks; and deallocate worker systems no longer running tasks.
    Type: Grant
    Filed: December 5, 2017
    Date of Patent: November 24, 2020
    Assignee: D2iQ, Inc.
    Inventors: Tobias Günter Knaup, Christopher John Barkley Gutierrez
  • Patent number: 10838908
    Abstract: An example programmable integrated circuit (IC) includes a processor, a plurality of endpoint circuits, a network-on-chip (NoC) having NoC master units (NMUs), NoC slave units (NSUs), NoC programmable switches (NPSs), a plurality of registers, and a NoC programming interface (NPI). The processor is coupled to the NPI and is configured to program the NPSs by loading an image to the registers through the NPI for providing physical channels between NMUs to the NSUs and providing data paths between the plurality of endpoint circuits.
    Type: Grant
    Filed: July 20, 2018
    Date of Patent: November 17, 2020
    Assignee: XILINX, INC.
    Inventors: Ian A. Swarbrick, Sagheer Ahmad, Ygal Arbel, Dinesh D. Gaitonde
  • Patent number: 10831257
    Abstract: A storage device includes a storage unit, a communication port configured to perform serial communication with an external device, and a controller configured to access the storage unit based on a command communicated from the external device through the communication port, and set the communication port to a power-saving mode before the communication port receives any signal for synchronization.
    Type: Grant
    Filed: October 31, 2019
    Date of Patent: November 10, 2020
    Assignee: TOSHIBA MEMORY CORPORATION
    Inventor: Nobuyuki Myouga
  • Patent number: 10831504
    Abstract: A method and circuit arrangement provide support for a hybrid pipeline that dynamically switches between out-of-order and in-order modes. The hybrid pipeline may selectively execute instructions from at least one instruction stream that require the high performance capabilities provided by out-of-order processing in the out-of-order mode. The hybrid pipeline may also execute instructions that have strict power requirements in the in-order mode where the in-order mode conserves more power compared to the out-of-order mode. Each stage in the hybrid pipeline may be activated and fully functional when the hybrid pipeline is in the out-of-order mode. However, stages in the hybrid pipeline not used for the in-order mode may be deactivated and bypassed by the instructions when the hybrid pipeline dynamically switches from the out-of-order mode to the in-order mode. The deactivated stages may then be reactivated when the hybrid pipeline dynamically switches from the in-order mode to the out-of-order mode.
    Type: Grant
    Filed: October 2, 2018
    Date of Patent: November 10, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Miguel Comparan, Andrew D. Hilton, Hans M. Jacobson, Brian M. Rogers, Robert A. Shearer, Ken V. Vu, Alfred T. Watson, III
  • Patent number: 10825451
    Abstract: Techniques for implementing multiple wakeword detectors on a single device are described. A digital signal processor (DSP) of the device may initially include an untrained wakeword detection component. The wakeword detection component of the DSP may be trained by engaging a user to speak particular utterances. Once a companion application is configured to implement a wakeword detection component, the companion application's wakeword detection component may be trained specific to the user of the device. Once the companion application's wakeword detection component is trained, the DSP wakeword detection component may be deactivated or its accuracy adjusted.
    Type: Grant
    Filed: June 25, 2018
    Date of Patent: November 3, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Deepak Yavagal, Ajith Prabhakara, John Gray
  • Patent number: 10824215
    Abstract: Managing power consumption of multiple computing node clusters of a computing rack system is described. An example system may include a plurality of computing node clusters each comprising a respective plurality of computing nodes, and a power management system. The power management system is configured to determine respective power budget rules associated with each of the plurality of computing node clusters based on a maximum power consumption limit, and to provide the respective power budget rules to an associated one of the plurality of computing node clusters. The power management system is further configured to receive respective power consumption data from each of the plurality of computing node clusters and to adjust the respective power budget rules associated with at least one of the plurality of computing node clusters based on the respective power consumption data associated with each of the plurality of computing node clusters.
    Type: Grant
    Filed: July 31, 2018
    Date of Patent: November 3, 2020
    Assignee: Nutanix, Inc.
    Inventors: Yao Rong, Takeo Furukubo, Yinghung Lai, Wangzi He, Dezhou Jiang
  • Patent number: 10823920
    Abstract: Technologies for allocating resources of managed nodes to workloads to balance multiple resource allocation objectives include an orchestrator server to receive resource allocation objective data indicative of multiple resource allocation objectives to be satisfied. The orchestrator server is additionally to determine an initial assignment of a set of workloads among the managed nodes and receive telemetry data from the managed nodes. The orchestrator server is further to determine, as a function of the telemetry data and the resource allocation objective data, an adjustment to the assignment of the workloads to increase an achievement of at least one of the resource allocation objectives without decreasing an achievement of another of the resource allocation objectives, and apply the adjustments to the assignments of the workloads among the managed nodes as the workloads are performed. Other embodiments are also described and claimed.
    Type: Grant
    Filed: December 30, 2016
    Date of Patent: November 3, 2020
    Assignee: Intel Corporation
    Inventors: Susanne M. Balle, Rahul Khanna, Nishi Ahuja, Mrittika Ganguli
  • Patent number: 10817012
    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: July 31, 2019
    Date of Patent: October 27, 2020
    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: 10817041
    Abstract: Described is a process for optimizing energy utilization in a computer processing device, including sampling energy and power measurements for given hardware components, storing the energy and power measurements, computing metrics for a sample based on current power consumption and current power limits, comparing the current sample metrics against a metric threshold, classifying the current sample based on the comparison, assigning a classification type based on the classifying the current sample, determining if an actual number of a computational intensity characteristic exceeds a maximum allowed reference number in a sample window for the classification type, if the actual number of a computational intensity characteristic exceeds the maximum for the classification type, computing a new maximum allowed for the classification type, and constraining the hardware components to the new maximum energy and power measurements.
    Type: Grant
    Filed: October 22, 2018
    Date of Patent: October 27, 2020
    Inventor: Philip Vaccaro
  • Patent number: 10819148
    Abstract: A smart-home device may include an energy-storage element that stores energy that is harvested from an environmental system and a solid state relay (SSR) switching integrated circuit (IC). The SSR switching IC may include switching elements that operate in a first state and a second state. The IC may also include a control circuit that causes the switching elements to operate in the first state to activate a function of the environmental system until the energy-storage element has dropped below a threshold. The control circuit may also cause the switching elements to operate in the second state and harvest energy from the environmental system, determine that a first time has elapsed since the switching elements began operating in the second state, and cause the one or more switching elements to again operate in the first state.
    Type: Grant
    Filed: August 18, 2017
    Date of Patent: October 27, 2020
    Assignee: Google LLC
    Inventors: Daniel Adam Warren, Eric Marschalkowski, William Alan Saperstein
  • Patent number: 10817461
    Abstract: A microcontroller includes distinct electronic functions and an interconnection circuit capable of transmitting in wireless fashion data between the functions. The microcontroller can be operated by writing configuration characteristics into a memory of the interconnection circuit for electronic functional circuits that do not have configuration characteristics contained in the memory and erasing configuration characteristics from the memory for electronic functional circuits that have configuration characteristics contained in the memory but are determined to not be able to wirelessly communicate with the interconnection circuit. Data can be wirelessly transmitted between the interconnection circuit and electronic functional circuits having configuration characteristics contained in the memory.
    Type: Grant
    Filed: August 2, 2019
    Date of Patent: October 27, 2020
    Assignee: STMICROELECTRONICS (GRENOBLE 2) SAS
    Inventor: Giovanni Scozzola
  • Patent number: 10809781
    Abstract: The present disclosure provides an electronic device including a main controller and a communication controller configured to communicate with the main controller and a device through a predetermined physical communication interface based on a predetermined communication standard. The communication controller instructs power-off of the predetermined physical communication interface and the device when an event which causes transition to a power saving state occurs in the main controller, and determines whether the predetermined physical communication interface is to be returned from the power saving state without power-on of the device or with power-on of the device when an event which causes return from the power saving state occurs in the main controller.
    Type: Grant
    Filed: July 19, 2017
    Date of Patent: October 20, 2020
    Assignee: Canon Kabushiki Kaisha
    Inventor: Akihiro Matsumoto
  • Patent number: 10803964
    Abstract: Apparatus, and methods of operating similar apparatus, might include an array of memory cells and a differential storage device configured to receive information indicative of a data value stored in a particular memory cell of the array of memory cells selected for a programming operation. The differential storage device might include a first non-volatile memory cell connected between a first isolation gate and a voltage node configured to receive a first voltage level, and a second non-volatile memory cell connected between a second isolation gate and the voltage node, and logic responsive to an indication of a loss of power to the apparatus and the information indicative of the data value stored in the particular memory cell to store data to the differential storage device, wherein a gate of the second non-volatile memory cell is connected to a gate of the first non-volatile memory cell.
    Type: Grant
    Filed: July 1, 2019
    Date of Patent: October 13, 2020
    Assignee: Micron Technology, Inc.
    Inventor: Rainer Bonitz
  • Patent number: 10803862
    Abstract: An electronic device and method are provided for processing user speech.
    Type: Grant
    Filed: April 19, 2018
    Date of Patent: October 13, 2020
    Assignee: Samsung Electronics Co., Ltd
    Inventors: Dong-Ho Jang, Ga-Jin Song, Kyung-Tae Kim, Kyu-Young Kim, Yong Joon Jeon, Min-Sung Kim, Jin-Woong Kim, Kwang-Bin Lee, Ji-Young Lee, Jae-Choon Jun, Ho-Jun Jaygarl
  • Patent number: 10789106
    Abstract: A virtual machine is assigned to a target physical server based on virtualization parameters for maximizing utility of a multiple virtual machines and physical servers. Resource allocation is performed for and deployment of the virtual machine to the target physical server based on capabilities of the target physical server and multiple virtual machine resource requirements. The virtualization parameters include a minimum parameter, a maximum parameter and a shares parameter. Processing resources are allocated based on utility priority of applications operating on the virtual machine using the shares parameter of contending virtual machines to determine a processing cycle ratio for distributing processing cycles between different utility priority applications operating on the contending virtual machines.
    Type: Grant
    Filed: February 28, 2019
    Date of Patent: September 29, 2020
    Assignee: International Business Machines Corporation
    Inventors: Michael D. Cardosa, Sandeep Gopisetty, Madhukar R. Korupolu, Aameek Singh
  • Patent number: 10775862
    Abstract: An integrated circuit (2) has first and second domains (4). The first domain has a power controller (22) to control the power state of at least one device (20) in the second domain based on power management signals exchanged on a power management channel (24) between the first and second domains A reset isolation bridge (40) is provided on the power management channel (24) between the first and second domains (4). The bridge (40) has first and second interfaces (42, 44) to exchange the power management signals with the first and second domains respectively. Isolating circuitry (46) is provided in the bridge (40) to respond to a reset indication (8) indicating reset of one of the first and second domains, to isolate state transitions of the power management signals at the first and second interfaces (42, 44) from each other.
    Type: Grant
    Filed: July 10, 2018
    Date of Patent: September 15, 2020
    Assignee: ARM Limited
    Inventors: Richard Andrew Paterson, Christopher Vincent Severino, Dominic William Brown, Seow Chuan Lim, Csaba Kelemen, Gergely Kiss
  • Patent number: 10768978
    Abstract: A management system coupled to an operation target system including one or more operation target apparatuses (1) manages a plurality of components each including a component input property and a processing content to be executed based on an input value that is input to the component input property; (2) creates or edits a service template that is associated with one or more components and an execution order and that includes one or more template input properties; (3) receives a designation of a service template and an input value to be input to the template input property; (4) generates, based on the designated input value and the service template, an operation service for executing the processing content included in the component using the designated input value; and (5) executes the generated operation service to operate the operation target apparatus.
    Type: Grant
    Filed: January 30, 2019
    Date of Patent: September 8, 2020
    Assignee: Hitachi, Ltd.
    Inventors: Kazuya Kousaka, Hidenori Akatoki, Ayumi Hayakawa
  • Patent number: 10769082
    Abstract: An apparatus including a host interface and a power management interface. The host interface may be configured to receive control words from a host. The power management interface may be configured to (i) enable the host to read/write data from/to a power management circuit of a dual in-line memory module, (ii) communicate the data, (iii) generate a clock signal and (iv) communicate an interrupt signal. The power management interface is disabled at power on. The apparatus is configured to (i) decode the control words, (ii) enable the power management interface when the control words provide an enable command and (iii) perform a response to the interrupt signal. The clock signal may operate independently from a host clock.
    Type: Grant
    Filed: May 1, 2018
    Date of Patent: September 8, 2020
    Assignee: Integrated Device Technology, Inc.
    Inventors: Shwetal Arvind Patel, Andy Zhang, Wen Jie Meng, Chenxiao Ren, Alejandro F. Gonzalez
  • Patent number: 10768685
    Abstract: The application provides a Dynamic Voltage Frequency Scaling device. The Dynamic Voltage Frequency Scaling device in a convolutional operation device acquires working state information of the convolutional operation device and its internal units/modules in real time and scales working voltage or working frequency of the convolutional operation device and its internal units/modules according to the working state information of the convolutional operation device and its internal units/modules, so as to reduce the overall running power consumption of the convolutional operation device during the convolutional operation.
    Type: Grant
    Filed: August 1, 2019
    Date of Patent: September 8, 2020
    Assignee: SHANGHAI CAMBRICON INFORMATION TECHNOLOGY CO., LTD
    Inventors: Shaoli Liu, Lei Zhang, Tianshi Chen
  • Patent number: 10754413
    Abstract: A computing device, system and method. The computing device includes a memory storing instructions, and a processing circuitry coupled to the memory. The processing circuitry is configured to execute the instructions to process a first control signal and a second control signal from respective first and second control pins of a computing platform. The processing circuitry is further to transition the computing platform, based on a combination of the first control signal and the second control signal and using at least one voltage pin on the platform, between a low power state and a retention power state without transitioning to an operational power state in between.
    Type: Grant
    Filed: September 30, 2017
    Date of Patent: August 25, 2020
    Assignee: Intel Corporation
    Inventors: Vasudev Bibikar, Aswin Ramachandran, Chin Seng Lu, Moorthy Rajesh, Darren S. Crews
  • Patent number: 10747290
    Abstract: Techniques for varying application strategy for different device states are disclosed. In some embodiments, an application strategy for an application running on a mobile device is selected based on a state of the mobile device and executed with respect to the application while the mobile device remains in that state. A different application strategy is selected and executed with respect to the application when the mobile device enters a different state. That is, different application strategies are selected and executed with respect to the application for different detected states of the mobile device.
    Type: Grant
    Filed: March 30, 2018
    Date of Patent: August 18, 2020
    Assignee: shopkick, Inc.
    Inventors: Joseph Reginald Scott Molnar, Todd Sean Murchison
  • Patent number: 10742042
    Abstract: An IHS (Information Handling System) may support multiple power sources and may support concurrent voltage inputs from each of these multiple power sources. An IHS may include multiple batteries, each of which is charged by a separate battery charging system. Embodiments of systems for charging and powering such IHSs are described, where such embodiments maximize the power that may be drawn from such concurrent power sources inputs, while avoiding inefficient modes of operation and while avoiding dead battery conditions. In many IHSs, certain power source couplings may also be configured to draw power from the IHS, such as Type C USB couplings. Embodiments also support efficient power supply outputs that avoid excessive battery depletion that may result in dead battery states.
    Type: Grant
    Filed: November 20, 2018
    Date of Patent: August 11, 2020
    Assignee: Dell Products, L.P.
    Inventors: Jace W. Files, Gerald Rene Pelissier, Lawrence Liu
  • Patent number: 10739846
    Abstract: An electronic device includes a digital circuit, a power delivery subsystem configured to provide a supply voltage and a body-biasing voltage to the digital circuit, and a controller a controller coupled to the power delivery subsystem. The controller is configured to determine a process parameter for the electronic device, determine a current temperature parameter for the electronic device, concurrently determine a first coarse-grain level for the supply voltage and a second coarse-grain level for the body-biasing voltage based on the process parameter, the current temperature parameter, and a frequency of a clock signal to be supplied to the digital circuit, and to determine a fine-grain level for the supply voltage.
    Type: Grant
    Filed: December 11, 2018
    Date of Patent: August 11, 2020
    Assignee: NXP B.V.
    Inventors: Ajay Kapoor, Juan Diego Echeverri Escobar, Kristof Blutman, Sebastien Antonius Josephus Fabrie, Jose de Jesus Pineda de Gyvez, Hamed Fatemi
  • Patent number: 10740945
    Abstract: Animation control methods and systems. In one embodiment, a method to control animations includes receiving data representing content of a page (e.g. a web page), detecting, from the data, whether the page includes animated content, determining whether to halt execution of the detected animated content, and halting execution of the animated content if a determination to halt was made. In one implementation, the content can be configured into a document object model (DOM) and decisions to halt or not to halt can be made on a node-by-node basis within the DOM. In one implementation, the animated content can be allowed to execute for a shortened duration (e.g. in order to allow a user to see it) and then is halted.
    Type: Grant
    Filed: May 28, 2014
    Date of Patent: August 11, 2020
    Assignee: Apple Inc.
    Inventors: Kevin Decker, Jing Jin
  • Patent number: 10732694
    Abstract: A method of operating a shared resource in a mobile device includes extracting a set of features from a plurality of subsystems of the mobile device. The set of features may be extracted from each subsystem of the plurality of subsystems requesting services from one or more shared resources of the mobile device. One or more parameter of the shared resource(s) may be determined based on the extracted set of features from the plurality of subsystems. The shared resource(s) may be operated based on the determined parameter(s).
    Type: Grant
    Filed: September 22, 2017
    Date of Patent: August 4, 2020
    Assignee: Qualcomm Incorporated
    Inventors: Shankar Sadasivam, Jin Won Lee
  • Patent number: 10735835
    Abstract: Technologies for allocating resources of a set of managed nodes to workloads to manage heat generation include an orchestrator server to receive resource allocation objective data including a target temperature for one or more of the managed nodes. The orchestrator server is also to determine an initial assignment of a set of workloads among the managed nodes, receive telemetry data from the managed nodes indicative of resource utilization by each of the managed nodes and one or more temperatures and fan speeds of the managed nodes as the workloads are performed, predict future heat generation of the workloads as a function of the telemetry data, determine, as a function of the predicted future heat generation, an adjustment to the assignment of the workloads to achieve the target temperature, and apply the adjustments to the assignments of the workloads among the managed nodes as the workloads are performed.
    Type: Grant
    Filed: December 30, 2016
    Date of Patent: August 4, 2020
    Assignee: Intel Corporation
    Inventors: Susanne M. Balle, Rahul Khanna, Nishi Ahuja, Mrittika Ganguli
  • Patent number: 10725113
    Abstract: A method for determining a State of Health (SoH) of a power source of a portable device involves extracting a start voltage value of an examined power source; activating one or more hardware components of the portable device by a software, to increase the current consumption of the device, identifying a voltage drop rate of the examined power source and comparing a calculated voltage drop rate to pre-calculated threshold values stored on a database of a main server. A system for executing the method is also disclosed.
    Type: Grant
    Filed: July 20, 2017
    Date of Patent: July 28, 2020
    Assignee: ESW HOLDINGS, INC.
    Inventor: Amit Gross
  • Patent number: 10728418
    Abstract: An image processing apparatus capable of being remotely operated by a remote operation device includes an operation acceptor, and a hardware processor, wherein the hardware processor executes a process corresponding to the operation accepted by the operation acceptor, in the case where a cooperation mode is set, executes a process in accordance with a command received from the remote operation device, acquires a type of a first medium used by the remote operation device, in the case where the cooperation mode is not set, notifies the user by using a second medium when an operation is accepted by the operation acceptor, and in the case where the cooperation mode is set, if the second medium is different from the first medium, notifies the user by using the first medium when an operation is accepted by the operation acceptor.
    Type: Grant
    Filed: September 15, 2016
    Date of Patent: July 28, 2020
    Assignee: Konica Minolta, Inc.
    Inventors: Jun Shiraishi, Hiroyuki Ohno, Mie Kawabata, Hideyuki Matsuda, Yoichi Kurumasa
  • Patent number: 10728164
    Abstract: This application describes client devices that control network transmission based on a power state. The client device determines a power state of the computing device and a priority of an application executing on the computing device. The client device determines whether to permit the application to communicate with a remote network accessible device via the network communication hardware based at least on the priority of the application and the power state of the computing device. Also described is a power state service that selects a client device to be provided with a notification based on power states of the client devices.
    Type: Grant
    Filed: February 12, 2016
    Date of Patent: July 28, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Harish Srinivasan, Chris C. Gray, Javier N. Flores Assad, Benjamin M. Schultz, David Powell, Alvin K. Tan, Jean Khawand
  • Patent number: 10725765
    Abstract: Techniques for enhancing a multi-tasking user interface of an operating system are disclosed. An update data item pertaining to an application placed in the background on the device is received. An update image is generated to include information pertaining to the update data item. The update image is incorporated into a multitasking user interface of the operating system such that the update image is presented to a user and the user may view the information pertaining to the update data item before choosing whether to bring the application to the foreground.
    Type: Grant
    Filed: November 27, 2017
    Date of Patent: July 28, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Kamilah Joanna Marie Taylor, Dimitry Dany Fridman, Joseph Farquharson, Ehud Milo
  • Patent number: 10719320
    Abstract: An apparatus is provided which comprises: a component; a voltage generator to supply load current to the component; first one or more circuitries to predict that the load current is to increase from a first time; and second one or more circuitries to, in anticipation of the increase in the load current from the first time, cause the component to execute first instructions during a time period that occurs prior to the first time.
    Type: Grant
    Filed: July 31, 2017
    Date of Patent: July 21, 2020
    Assignee: Intel Corporation
    Inventors: Federico Ardanaz, Roger Gramunt, Jesus Corbal, Dennis R. Bradford, Jonathan M. Eastep
  • Patent number: 10715592
    Abstract: The invention relates to a network node (15) comprising at least one communication interface, at least one memory, and at least one processor.
    Type: Grant
    Filed: May 12, 2017
    Date of Patent: July 14, 2020
    Assignees: Koninklijke KPN N.V., Nederlandse Organisatie voor Toegepast-Natuurwetenschappelijk Onderzoek TNO
    Inventors: Amritpal Singh Gill, Lucia D'Acunto, Konstantinos Trichias, Ray van Brandenburg, Eelco Cramer
  • Patent number: 10712794
    Abstract: An apparatus is configured to calculate consumption power of a processor caused by execution of a program, based on sampling data acquired by event-based sampling. The apparatus determines whether the processor is in an idle state, by using the sampling data of a clock event, where the clock event is an event which generates an interrupt at fixed time intervals when the processor is not in the idle state, and which generates the interrupt when a state of the processor changes from the idle state to a non-idle state. In a case where the processor is in the idle state, the apparatus calculates a first amount of consumption power of the processor in the idle state, based on a second amount of consumption power calculated using a consumption power model and a third amount of consumption power included in the sampling data.
    Type: Grant
    Filed: February 12, 2018
    Date of Patent: July 14, 2020
    Assignee: FUJITSU LIMITED
    Inventors: Miyuki Matsuo, Kohta Nakashima
  • Patent number: 10705587
    Abstract: Apparatus for processing data is provided with fetch circuitry for fetching program instructions for execution from one or more active threads of instructions having respective program counter values. Pipeline circuitry has a first operating mode and a second operating mode. Mode switching circuitry switches the pipeline circuitry, between the first operating mode and the second operating mode in dependence upon a number of active threads of program instructions having program instructions available to be executed. The first operating mode has a lower average energy consumption per instruction executed than the second operating mode and the second operating mode has a higher average rate of instruction execution for a single thread than the first operating mode. The first operating mode may utilise a barrel processing pipeline to perform interleaved multiple thread processing. The second operating mode may utilise an out-of-order processing pipeline for performing out-of-order processing.
    Type: Grant
    Filed: April 20, 2016
    Date of Patent: July 7, 2020
    Assignee: ARM Limited
    Inventors: Peter Richard Greenhalgh, Simon John Craske, Ian Michael Caulfield, Max John Batley, Allan John Skillman, Antony John Penton
  • Patent number: 10698471
    Abstract: An information processing apparatus balances the reduction of return time with the reduction of power consumption in accordance with the use status of a user and a time zone in which it is scheduled to be used. The information processing apparatus includes a processor. The processor is configured to: enter a first sleep state when transition is performed from an active state to an idle state; transition to a second sleep state having a longer return time to the active state than the first sleep state if there is not an operation of the user for a first idle time when entering the first sleep state before a previously set scheduled use-end time after a previously set scheduled use-start time; and transition to the second sleep state if there is not an operation of the user for a second idle time shorter than the first idle time when entering the first sleep state before the scheduled use-start time after the scheduled use-end time.
    Type: Grant
    Filed: August 27, 2018
    Date of Patent: June 30, 2020
    Assignee: LENOVO (SINGAPORE) PTE. LTD.
    Inventor: Koutaroh Maki
  • Patent number: 10691188
    Abstract: Examples of the present disclosure provide an electronic device in a package, the electronic device comprising a first circuit having a temperature sensitive behavior and a second circuit being switchable between a first operating mode and at least one second operating mode. A power consumption of the second circuit in the first operating mode is higher than a power consumption of the second circuit in the second operating mode. The electronic device comprises a controller configured to switch the second circuit into the first operating mode during a first time interval and into the second operating mode during a second time interval. The controller is further configured to cause an additional power consumption in the electronic device during the second time interval to reduce or compensate a difference between an overall power consumption of the electronic device during the first time interval and the second time interval.
    Type: Grant
    Filed: February 8, 2018
    Date of Patent: June 23, 2020
    Assignee: INFINEON TECHNOLOGIES AG
    Inventors: Andreas Wiesbauer, Daniel Neumaier, Christian Jenkner
  • Patent number: 10690368
    Abstract: An information processing apparatus includes a memory and a processor coupled to the memory. The memory stores first information and second information. The first information includes a permission time with respect to each of a plurality of operation states of the information processing apparatus in an activation state. The permission time is a time allowed for switching a substitute apparatus from a standby state to the activation state. The second information includes an activation time required for activating each of a plurality of modules which operate on the substitute apparatus. The processor identifies one permission time corresponding to a current operation state. The processor determines stop modules such that a total time for activating the stop modules is equal to or less than the one permission time based on the second information. The processor instructs the substitute apparatus in the standby state to stop the stop modules.
    Type: Grant
    Filed: August 9, 2018
    Date of Patent: June 23, 2020
    Assignee: FUJITSU LIMITED
    Inventors: Yoichi Yasufuku, Mikio Ito, Hiroshi Shiomi, Takako Kato, Yasuhito Kikuchi, Hiroyasu Inagaki, Yukinori Matsukawa
  • Patent number: 10684916
    Abstract: A method for allocating storage space in a volume to a new data set is disclosed. In one embodiment, such a method includes maintaining, for a volume, a record of available storage elements. The method further receives an allocation request to allocate available storage elements in the volume to accommodate a new data set. The method allocates available storage elements in the volume to the new data set to fulfill the allocation request. In doing so, the method favors storage elements that have been available for a longer amount of time over storage elements that have been available for a shorter amount of time. A corresponding system and computer program product are also disclosed.
    Type: Grant
    Filed: August 27, 2018
    Date of Patent: June 16, 2020
    Assignee: International Business Machines Corporation
    Inventors: David C. Reed, Kenneth J. Owin, Esteban Rios, Harold S. Huber
  • Patent number: 10681643
    Abstract: This disclosure relates to techniques for opportunistically depowering receiver chains of a wireless device. Based on control information, a device may determine whether the current number of active receiver chains can be reduced while maintaining a target achievable code rate for a period of data reception associated with the control information. Additionally, the device may generate and use a lookup table to determine whether to depower receiver chains, and which receiver chains to depower.
    Type: Grant
    Filed: June 17, 2019
    Date of Patent: June 9, 2020
    Assignee: Apple Inc.
    Inventors: Tianyan Pu, Sai Sravan Bharadwaj Karri, Wei Zhang, Swaminathan Balakrishnan, Xiantao Sun, Beibei Wang, Manish G. Vemulapalli, Jia Tang, Sami M. Almalfouh, Zhu Ji, Sachin J. Sane
  • Patent number: 10671140
    Abstract: The present disclosure relates to a method and an apparatus for reducing power consumption of a terminal device. In some embodiments, the apparatus includes processing circuitry and interface circuitry. In various embodiments, the terminal device receives wireless communication service from a network. The processing circuitry releases wireless network connection of the terminal device from the network in response to an instruction for reducing the power consumption of the terminal device. The processing circuitry further adjusts a subset of communication parameters from first settings to second settings to reduce the power consumption of the terminal device. The communication parameters are associated with a baseband processing device in the terminal device. The processing circuitry also reestablishes the wireless network connection of the terminal device to the network.
    Type: Grant
    Filed: September 27, 2018
    Date of Patent: June 2, 2020
    Assignee: Beijing Xiaomi Mobile Software Co., Ltd.
    Inventors: Weiyan Ge, Xiaolong Zi
  • Patent number: 10667210
    Abstract: RF repeaters may be used to extend coverage of an IoT system. Further, small base stations, commonly referred to as small cells, may be use to provide local coverage. When small cells are used, the issue of power consumption is addressed as these systems could often be remotely located and may be running off of battery power or some renewable power source.
    Type: Grant
    Filed: July 6, 2018
    Date of Patent: May 26, 2020
    Assignee: NEXTIVITY, INC.
    Inventor: Michiel Petrus Lotter
  • Patent number: 10666076
    Abstract: Techniques are described for implementing automated control systems for target battery systems based at least in part on battery state information gathered from active excitation of the batteries, such as to maximize battery life while performing other battery power use activities. The excitation of a target battery system may occur while it is in use, by repeatedly introducing small defined variations as input to the battery system while the battery system is otherwise used to supply or receive electricity. Corresponding small variations in output of the battery system from the excitation activities are then measured by hardware sensors, aggregated and analyzed to generate a current model of the internal state of the one or more batteries, and then used to assist in controlling further operations of the battery system, including in some cases to update a previously existing model of the battery system.
    Type: Grant
    Filed: August 14, 2018
    Date of Patent: May 26, 2020
    Assignee: Veritone Alpha, Inc.
    Inventors: Wolf Kohn, Jordan Makansi, Yanfang Shen
  • Patent number: 10660042
    Abstract: A method, a user equipment, a 5G core network device, an apparatus, and a computer program product for wireless communication are provided. Battery life and network efficiency of the user equipment are improved through the usage of a polled-mode power saving technique, wherein the user equipment periodically awakens to poll the 5G core network device regarding whether a communication is available for the user equipment. If the communication is available, the user equipment receives the communication. If the communication is delayed, the user equipment performs discontinuous reception to save power until the communication is available. If the communication is unavailable, the user equipment resumes a sleep mode.
    Type: Grant
    Filed: November 19, 2018
    Date of Patent: May 19, 2020
    Assignee: QUALCOMM Incorporated
    Inventors: Santosh Paul Abraham, Miguel Griot
  • Patent number: 10649518
    Abstract: A GPU performs dynamic power level management by switching between pre-defined power levels having distinct clock and voltage levels. The dynamic power level management includes identifying a first performance metric associated with processing workloads at the for a consecutive number of measurement cycles. In some embodiments, the consecutive number of measurement cycles includes a current measurement cycle and at least one previous measurement cycle. Based on a determination that the consecutive number of measurement cycles exceeds a minimum hysteresis number, an estimated optimization is determined to be applied to the GPU for a future measurement cycle. A power level setting at the GPU for the future measurement cycle is adjusted based on the estimated optimization. By considering performance metrics including, for example, different processing workloads and hardware configurations, the GPU is able to dynamically adapt its power settings to the particular workload that it is currently processing.
    Type: Grant
    Filed: January 26, 2017
    Date of Patent: May 12, 2020
    Assignee: ATI TECHNOLOGIES ULC
    Inventors: Soon Kyu Kwon, Jun Huang, Shahriar Pezeshgi, Alexander Sabino Duenas
  • Patent number: 10650112
    Abstract: Systems, apparatuses, and methods for efficiently implementing clock gating circuitry. A multi-bit clock gating cell is placed on the die of an integrated circuit and replaces at least two single-bit clock gating cells that were to be placed on the die. Each single-bit clock gating cell receives a single clock enable signal and generates a single gated clock signal. Each multi-bit clock gating cell receives multiple clock enable signals and generates multiple gated clock signals based on a single common received clock signal. Conditions for determining whether two or more single-bit clock gating cells are replaced by a multi-bit clock gating cell include a distance between two single-bit clock gating cells, a load driven by any one of the two single-bit clock gating cells and an activity level of a common single clock received by at least two single-bit clock gating cells is above a respective threshold.
    Type: Grant
    Filed: December 21, 2017
    Date of Patent: May 12, 2020
    Assignee: Apple Inc.
    Inventor: Harsha Krishnamurthy
  • Patent number: 10649516
    Abstract: An information processing apparatus that can avoid an IEEE802.1X re-authentication process due to a communication speed setting change made at the time of transitioning to the power-saving state and realize both of security and power-saving. Fixed link speed with which both a MFP 100 and a communication apparatuses are compatible is set on the basis of acquired pieces of link speed setting information about the MFP 100 and the communication apparatus. Then, 100 Mbps lower than 1000 Mbps is fixedly set on the basis of acquired power-saving setting information about the MFP 100 when the power-saving setting is effective, and EEE is enabled.
    Type: Grant
    Filed: April 3, 2017
    Date of Patent: May 12, 2020
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Shigeki Hasui
  • Patent number: 10645269
    Abstract: A communication apparatus includes a power source, a power switch, a wireless communication unit that establishes a wireless communication with a selected external apparatus from among a plurality of external apparatuses including a first external apparatus and a second external apparatus, and a control unit that controls the communication apparatus. In a first state where an operation state of the power switch is OFF, the wireless communication unit establishes a wireless communication with the first external apparatus and does not establish a wireless communication with the second external apparatus. In a second state where the operation state of the power switch is ON and power supply from the power source to at least the control unit is limited, the wireless communication unit establishes a wireless communication with the first and the second external apparatuses.
    Type: Grant
    Filed: May 25, 2018
    Date of Patent: May 5, 2020
    Assignee: Canon Kabushiki Kaisha
    Inventor: Toshiyuki Takagi
  • Patent number: 10635674
    Abstract: Embodiments provide a migration instruction that effectuates the migration of a pluggable database from a source database server instance to a destination database server instance. Upon receiving the migration instruction, the migrating pluggable database is opened at the destination instance. Connections are terminated at the source instance at a rate that is determined based on statistics maintained for one or more of: the migrating pluggable database, the source instance, the destination instance, a container database, etc. Furthermore, once the migration instruction is received, a certain amount of time is provided before the source instance flushes the dirty buffers for the migrating pluggable database from the buffer cache of the source instance. The delay in flushing dirty buffers from buffer cache allows the source instance to provide data blocks, of the migrating pluggable database, directly to the destination database server instance from the cache.
    Type: Grant
    Filed: April 7, 2016
    Date of Patent: April 28, 2020
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Sanket Jain, Kumar Rajamani, Jaebock Lee, Nicolas Michael, Yixiao Shen, Giridhar Ravipati
  • Patent number: 10621008
    Abstract: A management method for a multi-core processor includes determining a plurality of candidate processor configurations with computing performances greater than a current computing performance corresponding to a current processor configuration, in which each of the candidate processor configurations comprises an active processor core number and a processor frequency; selecting one of the candidate processor configurations according to power consumptions corresponding to the candidate processor configurations to serve as an updating processor configuration; and executing tasks according to the active processor core number and the processor frequency of the updating processor configuration.
    Type: Grant
    Filed: August 28, 2016
    Date of Patent: April 14, 2020
    Assignee: HTC Corporation
    Inventors: Chun-Ming Huang, You-Lung Hsueh
  • Patent number: 10623200
    Abstract: An encoding process for bus data utilizes data from multiple data line groups on a multi-byte wide bus where each group has an associated DBI line. The process leverages the expanded encoding space for the multiple groups and associated multiple DBI bits. This process may be expanded to four bytes, eight bytes, etc.
    Type: Grant
    Filed: November 14, 2018
    Date of Patent: April 14, 2020
    Assignee: NVIDIA Corp.
    Inventors: John Wilson, Sunil Sudhakaran