For Specific Instructions Not Covered By The Preceding Groups, E.g., Halt, Synchronize (epo) Patents (Class 712/E9.032)
-
Patent number: 11924050Abstract: A method of predicting the evolution of simulation results for an Internet of Things (IoT) network by creating a source digital twin for the IoT network, driven by real-time sensed data from objects fed to models of the objects interconnected as object nodes in a directed acyclic graph (DAG) with the interconnections representing flow of data, the source digital twin outputting a state of one or more of the objects in real time; creating a clone digital twin of the source digital twin; connecting input of the clone digital twin with output of the source digital twin via a data stream synthesizer node, the data stream synthesizer node adds a time increment to the output of the source digital twin to drive the clone digital twin at the incremented time. The source digital twin and the clone digital twin are executed to indicate an evolved state of one or more of the objects at the incremented time as the output of the clone digital twin.Type: GrantFiled: September 14, 2021Date of Patent: March 5, 2024Assignee: FUJITSU LIMITEDInventor: Sven van den Berghe
-
Patent number: 11914511Abstract: In an embodiment, a processor implements a different atomicity size (for memory consistency order) than the operation size. More particularly, the processor may implement a smaller atomicity size than the operation size. For example, for multiple register loads, the atomicity size may be the register size. In another example, the vector element size may be the atomicity size for vector load instructions. In yet another example, multiple contiguous vector elements, but fewer than all the vector elements in a vector register, may be the atomicity size for vector load instructions.Type: GrantFiled: June 22, 2020Date of Patent: February 27, 2024Assignee: Apple Inc.Inventors: Francesco Spadini, Gideon Levinsky, Mridul Agarwal
-
Patent number: 11847476Abstract: To facilitate backwards compatibility, a computing device may respond to a call from an application for information regarding a processor on the computing device by returning information regarding a different processor than the processor on the computing device, including one or more of processor model, processor family, cache capabilities, translation lookaside buffer capabilities, processor serial number, processor brand, processor manufacturer, thread/core topology, cache topology, extended features, virtual address size, or physical address size that differs when the processor determines that the application is a legacy device application.Type: GrantFiled: July 19, 2021Date of Patent: December 19, 2023Assignee: SONY INTERACTIVE ENTERTAINMENT INC.Inventors: Mark Evan Cerny, Simon Pilgrim
-
Patent number: 11816490Abstract: VLIW directed Power Management is described. In accordance with described techniques, a program is compiled to generate instructions for execution by a very long instruction word machine. During the compiling, power configurations for the very long instruction word machine to execute the instructions are determined, and fields of the instructions are populated with the power configurations. In one or more implementations, an instruction that includes a power configuration for the very long instruction word machine and operations for execution by the very long instruction word machine is obtained. A power setting of the very long instruction word machine is adjusted based on the power configuration of the instruction, and the operations of the instruction are executed by the very long instruction word machine.Type: GrantFiled: December 14, 2021Date of Patent: November 14, 2023Assignee: Advanced Micro Devices, Inc.Inventors: Anthony Thomas Gutierrez, Karthik Ramu Sangaiah, Vedula Venkata Srikant Bharadwaj
-
Patent number: 11726546Abstract: Systems, methods, devices, and computer-implemented instructions for processor power management implemented in a compiler. In some implementations, a characteristic of code is determined. An instruction based on the determined characteristic is inserted into the code. The code and inserted instruction are compiled to generate compiled code. The compiled code is output.Type: GrantFiled: September 25, 2020Date of Patent: August 15, 2023Assignee: Advanced Micro Devices, Inc.Inventors: Vedula Venkata Srikant Bharadwaj, Shomit N. Das, Anthony T. Gutierrez, Vignesh Adhinarayanan
-
Patent number: 11720352Abstract: Disclosed are apparatuses, methods, and computer-readable media for providing flexible command pointers to microcodes in a memory device. In one embodiment, a method is disclosed comprising receiving a command to access a memory device; accessing a configuration parameter; identifying a program counter value based on the configuration parameter and the command; and loading and executing a microcode based on the program counter.Type: GrantFiled: December 10, 2019Date of Patent: August 8, 2023Assignee: Micron Technology, Inc.Inventors: Manjinder Singh Bains, Rucha Deepak Geedh
-
Patent number: 11720360Abstract: Techniques are disclosed relating to data synchronization barrier operations. A system includes a first processor that may receive a data barrier operation request from a second processor include in the system. Based on receiving that data barrier operation request from the second processor, the first processor may ensure that outstanding load/store operations executed by the first processor that are directed to addresses outside of an exclusion region have been completed. The first processor may respond to the second processor that the data barrier operation request is complete at the first processor, even in the case that one or more load/store operations that are directed to addresses within the exclusion region are outstanding and not complete when the first processor responds that the data barrier operation request is complete.Type: GrantFiled: September 8, 2021Date of Patent: August 8, 2023Assignee: Apple Inc.Inventors: Jeff Gonion, John H. Kelm, James Vash, Pradeep Kanapathipillai, Mridul Agarwal, Gideon N. Levinsky, Richard F. Russo, Christopher M. Tsay
-
Patent number: 11656875Abstract: A method for emulating a guest centralized flag architecture by using a native distributed flag architecture. The method includes receiving an incoming instruction sequence using a global front end; grouping the instructions to form instruction blocks, wherein each of the instruction blocks comprise two half blocks; scheduling the instructions of the instruction block to execute in accordance with a scheduler; and using a distributed flag architecture to emulate a centralized flag architecture for the emulation of guest instruction execution.Type: GrantFiled: July 14, 2020Date of Patent: May 23, 2023Assignee: Intel CorporationInventor: Mohammad Abdallah
-
Patent number: 11650928Abstract: A mechanism is described for facilitating optimization of cache associated with graphics processors at computing devices. A method of embodiments, as described herein, includes introducing coloring bits to contents of a cache associated with a processor including a graphics processor, wherein the coloring bits to represent a signal identifying one or more caches available for use, while avoiding explicit invalidations and flushes.Type: GrantFiled: April 7, 2022Date of Patent: May 16, 2023Assignee: INTEL CORPORATIONInventors: Altug Koker, Balaji Vembu, Joydeep Ray, Abhishek R. Appu
-
Patent number: 11637866Abstract: A system and method for the secure and private demonstration of cloud-based cyber-security tools. Using an advanced sandboxing design patterns, isolated instances of virtual networks allow a potential client to compare their existing cyber defense tools against a set of cloud-based tools. Capitalizing on non-persistent and secure sandboxes allow the invention to demonstrate fully functional and devastating cyber-attacks while guaranteeing strict privacy and security to both existing customers and potential ones. Additionally, instantiating separate sandboxed observed systems in a single multi-tenant infrastructure provide each customer with the ability to rapidly create actual representations of their enterprise environment offering the most realistic and accurate demonstration and comparison between products.Type: GrantFiled: August 31, 2020Date of Patent: April 25, 2023Assignee: QOMPLX, INC.Inventors: Jason Crabtree, Andrew Sellers, Richard Kelley
-
Patent number: 11625061Abstract: Two clocks, a fast clock and a slow clock are provided for clocking a processing unit. A plurality of frequency settings, referred to as gears, are defined for the two clock. Each of these gears indicates a maximum frequency for the fast clock and a minimum frequency for the slow clock, such that the gap between the two frequencies may be kept to a manageable level so as to reduce transients upon switching between the two clocks. The system switches between the gears as required. In response to a determination to increase the frequency of the clock signal, a higher gear is selected at which the maximum and minimum frequencies defined for that gear are higher than the previous selected gear.Type: GrantFiled: June 16, 2021Date of Patent: April 11, 2023Assignee: GRAPHCORE LIMITEDInventors: Simon Douglas Chambers, Stephen Felix, Ian Malcolm King
-
Patent number: 11614938Abstract: Disclosed herein is a method for managing of NOP instructions in a microcontroller, the method comprising duplicating all jump instructions causing a NOP instruction to form a new instruction set; inserting an internal NOP instruction into each of the jump instructions; when a jump instruction is executed, executing a subsequent instruction of the new instruction set; and executing the internal NOP instruction when an execution of the subsequent instruction is skipped.Type: GrantFiled: September 2, 2021Date of Patent: March 28, 2023Assignee: SK hynix Inc.Inventors: Giulio Martinozzi, Federica Arosio, Lorenzo Di Lalla
-
Patent number: 11595203Abstract: Systems and methods for encrypted content management are provided and include generating a user private key, a user public key, and a symmetric encryption key. A group private key, a group public key, and a group symmetric encryption key are generated and the group private key is encrypted with the group symmetric encryption key. A first shared-secret key is generated based on the user public key and the group private key using a diffie-hellman exchange algorithm. The group symmetric encryption key is encrypted using the first shared-secret key to generate an escrow key. Plaintext data is encrypted using a content symmetric key. A second shared-secret key is generated based on an ephemeral private key and the group public key using a diffie-hellman exchange algorithm. The content symmetric key is encrypted using the second shared-secret key.Type: GrantFiled: March 25, 2022Date of Patent: February 28, 2023Assignee: Axiom Technologies LLCInventors: Maxwell Doherty, Jonathan Graham
-
Patent number: 11588802Abstract: Systems and techniques are provided for a resource transfer setup and verification. A request for transfer conditions for a transfer of resources may be received from a first computing device. A set of transfer conditions may be generated in response to the request for transfer conditions and sent to the first computing device. The set of transfer conditions and an indication of an acceptance of the set of transfer conditions by a second computing device may be received from the first computing device. A transfer identifier for the set of transfer conditions may be generated from data from the set of transfer conditions which may specify a first sub-transfer. Transfer instructions may be sent to a third computing device, including instructions for a sub-transfer specified in the set of transfer conditions. The set of transfer conditions may be stored with the transfer identifier as a transfer record in non-volatile storage.Type: GrantFiled: May 11, 2020Date of Patent: February 21, 2023Assignee: RIPPLE LUXEMBOURG S.A.Inventor: Robert Way
-
Patent number: 11573824Abstract: A data storage device includes a shared command queue, a queue controller, a processor, and a memory. The command queue is configured to queue a plurality of jobs transmitted from a plurality of host processors. The queue controller is configured to classify the plurality of jobs into a plurality of levels of jobs according to priority threshold values and assign jobs of the plurality of levels of jobs the processor. The processor is configured to process the jobs assigned by the queue controller. The memory may store data needed to process the job.Type: GrantFiled: April 17, 2020Date of Patent: February 7, 2023Assignee: SK hynix Inc.Inventor: Jung Min Choi
-
Patent number: 11562459Abstract: A graphics pipeline includes a cache having cache lines that are configured to store data used to process frames in a graphics pipeline. The graphics pipeline is implemented using a processor that processes frames for the graphics pipeline using data stored in the cache. The processor processes a first frame and writes back a dirty cache line from the cache to a memory concurrently with processing of the first frame. The dirty cache line is retained in the cache and marked as clean subsequent to being written back to the memory. In some cases, the processor generates a hint that indicates a priority for writing back the dirty cache line based on a read command occupancy at a system memory controller.Type: GrantFiled: December 21, 2020Date of Patent: January 24, 2023Assignees: ADVANCED MICRO DEVICES, INC., ATI TECHNOLOGIES ULCInventors: Noor Mohammed Saleem Bijapur, Ashish Khandelwal, Laurent Lefebvre, Anirudh R. Acharya
-
Patent number: 11550719Abstract: According to one example of the present disclosure, a system includes a computing element configured to provide requests for memory access operations and a memory module comprising a plurality of memories, a plurality of independent data channels, each of the independent data channels coupled to one of the plurality of memories, a plurality of internal address/control channels, each of the independent address/control channels coupled to one of the plurality of memories, and control logic coupled to the plurality of internal address/control channels and configured to receive and decode address and control information for a memory access operation, the control logic further configured to selectively provide the decoded address and control information to a selected internal address/control channel for a selected independent data channel of the plurality of independent data channels based on the received address and control information for the memory access operation.Type: GrantFiled: March 3, 2021Date of Patent: January 10, 2023Assignee: Micron Technology, Inc.Inventors: Tony M. Brewer, J. Michael Andrewartha, William D. O'Leary, Michael K. Dugan
-
Patent number: 11526378Abstract: An information processing device that includes: a memory; and a monitoring processor that is coupled to the memory, wherein the monitoring processor is configured to, in accordance with temperature information of a chip on which a plurality of monitored processors are mounted, stop execution of tasks designated as having low degrees of priority that are set in advance, among a plurality of tasks that are respectively executed at any of the plurality of monitored processors.Type: GrantFiled: November 22, 2019Date of Patent: December 13, 2022Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHAInventor: Akira Hayashidera
-
Patent number: 11500710Abstract: An application framework that provides field configuration of exception handlers by one or more applications, rather than defining exceptions at runtime. The exception handler may operate as a remote service in communication with an application executing locally. When an exception is received, the exception handler can consume the exception and return a defined object based on the exception type.Type: GrantFiled: March 26, 2021Date of Patent: November 15, 2022Assignee: T-MOBILE USA, INC.Inventor: Ravi Lagadapati
-
Patent number: 11487870Abstract: The logging techniques described herein can enable using logging tools without having to use different methods for sandbox implementations and push out the log data to storage without problems. The log data is treated as sensitive data and is protected according to the defined security policies. Further, the results may be compressed and encrypted.Type: GrantFiled: May 21, 2021Date of Patent: November 1, 2022Assignee: Snowflake Inc.Inventors: Thierry Cruanes, Ganeshan Ramachandran Iyer, Isaac Kunen
-
Patent number: 11463244Abstract: An electronic apparatus includes: a communicator configured to communicate with an intermediate server and an other electronic apparatus; a memory in which an encryption key and a decryption key generated by the electronic apparatus are stored; and a controller configured to transmit the encryption key generated by the electronic apparatus to the other electronic apparatus through the intermediate server and performs control such that a network with the other electronic apparatus is formed.Type: GrantFiled: January 10, 2020Date of Patent: October 4, 2022Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventor: Sang Gyu Lee
-
Patent number: 11429387Abstract: A streaming engine employed in a digital data processor specifies a fixed read only data stream defined by plural nested loops. An address generator produces addresses of data elements. A stream head register stores data elements next to be supplied to functional units for use as operands. Stream metadata is stored in response to a stream store instruction. Stored stream metadata is restored to the stream engine in response to a stream restore instruction. An interrupt changes an open stream to a frozen state discarding stored stream data. A return from interrupt changes a frozen stream to an active state.Type: GrantFiled: September 3, 2020Date of Patent: August 30, 2022Assignee: Texas Instruments IncorporatedInventors: Joseph Zbiciak, Timothy D. Anderson
-
Patent number: 11301166Abstract: The present invention relates to a flash storage device and an operation control method therefor, and when the flash storage device or a mobile terminal on which the flash storage device is mounted is connected to an external power supply, the flash storage device detects and classifies a power supply type, and according to detection and classification information thereof, the reliability and performance of the data of the device can be improved by performing an internal operation thereof.Type: GrantFiled: October 16, 2017Date of Patent: April 12, 2022Assignee: JM SEMICONDUCTOR, LTD.Inventor: Wan-Ho Cho
-
Patent number: 11295805Abstract: A memory module includes semiconductor memory devices mounted on a circuit board and a control device mounted on the circuit board. Each semiconductor memory device includes a memory cell array to store data. The control device receives a command and an access address from an external device and provides the command and the access address to the semiconductor memory devices. Each semiconductor memory device performs an address swapping operation to randomly swap a portion of bits of the access address to generate a swapped address in response to a power-up signal or a reset signal, and enables a respective target word-line from among word-lines in the memory cell array such that two or more of the semiconductor memory devices enable different target word-lines in response to the access address.Type: GrantFiled: November 11, 2020Date of Patent: April 5, 2022Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Seongil O, Jongpil Son, Sanghyuk Kwon
-
Patent number: 11226820Abstract: Systems and methods for managing context switches among threads in a processing system. A processor may perform a context switch between threads using separate context registers. A context switch allows a processor to switch from processing a thread that is waiting for data to one that is ready for additional processing. The processor includes control registers with entries which may indicate that an associated context is waiting for data from an external source.Type: GrantFiled: November 23, 2016Date of Patent: January 18, 2022Assignee: ARM Finance Overseas LimitedInventors: Robert Gelinas, W. Patrick Hays, Sol Katzman, William J. Dally
-
Patent number: 11144318Abstract: A method and apparatus for application thread prioritization to mitigate the effects of operating system noise is disclosed. The method generally includes executing in parallel a plurality of application threads of a parallel application. An interrupt condition of an application thread of the plurality of application threads is detected. A priority of the interrupted application thread is changed relative to priorities of one or more other application threads of the plurality of application threads, and control is returned to the interrupted application thread after the interrupt condition. The interrupted application thread then resumes execution in accordance with the changed priority.Type: GrantFiled: August 26, 2019Date of Patent: October 12, 2021Assignee: Arm LimitedInventors: Alejandro Rico Carro, Joshua Randall, Jose Alberto Joao
-
Patent number: 11068274Abstract: A simultaneous multithreading processor is configured to select a first thread of the plurality of threads according to a predefined scheme, and access an instruction completion table to determine whether the first thread is eligible to have a first instruction prioritized. Responsive to determining that the first thread is eligible to have the first instruction prioritized, the simultaneous multithreading processor is further configured to execute the first instruction of the first thread using a dedicated prioritization resource.Type: GrantFiled: December 15, 2017Date of Patent: July 20, 2021Assignee: International Business Machines CorporationInventors: Kenneth L. Ward, Susan E. Eisen, Dung Q. Nguyen, Albert J. Van Norstrand, Jr., Glenn O. Kincaid, Christopher M. Mueller
-
Patent number: 10970203Abstract: A method and an apparatus for a memory device including a dynamically updated portion of compressed memory for a virtual memory are described. The memory device can include an uncompressed portion of memory separate from the compressed portion of memory. The virtual memory may be capable of mapping a memory address to the compressed portion of memory. A memory region allocated in the uncompressed portion of memory can be compressed into the compressed portion of memory. As a result, the memory region can become available (e.g. after being compressed) for future allocation requested in the memory device. The compressed portion of memory may be updated to store the compressed memory region. The compressed memory region may be decompressed back to the uncompressed portion in the memory device in response to a request to access data in the compressed memory region.Type: GrantFiled: October 30, 2019Date of Patent: April 6, 2021Assignee: Apple Inc.Inventor: Joseph Sokol, Jr.
-
Patent number: 10877910Abstract: Method, apparatus, and program means for a programmable event driven yield mechanism that may activate other threads. In one embodiment, an apparatus includes execution resources to execute a plurality of instructions and a monitor to detect a condition indicating a low level of progress. The monitor can disrupt processing of a program by transferring to a handler in response to detecting the condition indicating a low level of progress. In another embodiment, thread switch logic may be coupled to a plurality of event monitors which monitor events within the multithreading execution logic. The thread switch logic switches threads based at least partially on a programmable condition of one or more of the performance monitors.Type: GrantFiled: March 31, 2017Date of Patent: December 29, 2020Assignee: Intel CorporationInventors: Hong Wang, Per Hammarlund, Xiang Zou, John P. Shen, Xinmin Tian, Milind Girkar, Perry H. Wang, Piyush N. Desai
-
Patent number: 10861214Abstract: In some aspects, systems and methods provide for forming groupings of a plurality of independently-specified computation workloads, such as graphics processing workloads, and in a specific example, ray tracing workloads. The workloads include a scheduling key, which is one basis on which the groupings can be formed. Workloads grouped together can all execute from the same source of instructions, on one or more different private data elements. Such workloads can recursively instantiate other workloads that reference the same private data elements. In some examples, the scheduling key can be used to identify a data element to be used by all the workloads of a grouping. Memory conflicts to private data elements are handled through scheduling of non-conflicted workloads or specific instructions and/or deferring conflicted workloads instead of locking memory locations.Type: GrantFiled: July 26, 2016Date of Patent: December 8, 2020Assignee: Imagination Technologies LimitedInventors: Luke T. Peterson, James A. McCombe, Steven J. Clohset, Jason R. Redgrave
-
Patent number: 10795427Abstract: A method from managing power state transitions in a computing system is disclosed. A processor may initiate a change in power state from a first initial power state to a first new power state and, in response to initiating the change, send an initial notification to a system integrated circuit using a first communication channel, and deactivate the first communication based on responses to the initial notification. The processor may enter the first new power state in response to the deactivation of the first communication channel, and send a final notification to a management controller using a second communication channel. The management controller may send a message to the system integrated circuit upon receiving the final notification. The system integrated circuit may then transition from a second initial power state to a second new power state based on the message.Type: GrantFiled: September 29, 2017Date of Patent: October 6, 2020Assignee: Apple Inc.Inventors: Hardik K. Doshi, Gopal Thirumalai Narayanan, Siddharth P. Shah, Joseph J. Castro, Craig S. Forbell, Christopher M. Aycock, Varaprasad V. Lingutla
-
Patent number: 10714964Abstract: A method of charging a battery of a computing device includes determining an amount of charge remaining in a battery coupled to the computing device. The method further includes, in response to a determination that the amount of charge remaining in the battery has decreased more than a first predetermined percentage since connection to a power source during a first predetermined amount of time, adjusting a power state of at least one power consuming circuit of the computing device other than the battery.Type: GrantFiled: March 29, 2016Date of Patent: July 14, 2020Assignee: Hewlett-Packard Development Company, L.P.Inventor: Lee Atkinson
-
Patent number: 10565099Abstract: A method and an apparatus for a memory device including a dynamically updated portion of compressed memory for a virtual memory are described. The memory device can include an uncompressed portion of memory separate from the compressed portion of memory. The virtual memory may be capable of mapping a memory address to the compressed portion of memory. A memory region allocated in the uncompressed portion of memory can be compressed into the compressed portion of memory. As a result, the memory region can become available (e.g. after being compressed) for future allocation requested in the memory device. The compressed portion of memory may be updated to store the compressed memory region. The compressed memory region may be decompressed back to the uncompressed portion in the memory device in response to a request to access data in the compressed memory region.Type: GrantFiled: December 28, 2012Date of Patent: February 18, 2020Assignee: Apple Inc.Inventor: Joseph Sokol, Jr.
-
Patent number: 10552160Abstract: A processing pipeline for processing instructions with instructions from multiple threads in flight concurrently may have control circuitry to detect a stalling event associated with a given thread. In response, at least one instruction of the given thread may be flushed from the pipeline, and the control circuitry may trigger fetch circuitry to reduce a fraction of the fetched instructions which are fetched from the given thread. A mechanism is also described to determine when to trigger a predetermined action when a delay in accessing information becomes greater than a delay threshold, and to update the delay threshold based on a difference between a return delay when the information is returned from the storage circuitry and the delay threshold.Type: GrantFiled: May 23, 2018Date of Patent: February 4, 2020Assignee: ARM LimitedInventors: Ian Michael Caulfield, Max John Batley, Chiloda Ashan Senarath Pathirane
-
Patent number: 10509679Abstract: This document describes techniques and apparatuses for limiting processing resources incurred due to refreshing a user interface. In various embodiments, an event is received, and it is determined whether a delay time period has elapsed. A length of the delay time period is based on a timing of receipt of one or more previous events. If the delay time period has not elapsed, refreshing of the user interface is postponed. When the delay time period elapses, the user interface is refreshed to display an indication of the event.Type: GrantFiled: October 13, 2016Date of Patent: December 17, 2019Assignee: SkypeInventor: John Chang
-
Patent number: 10498785Abstract: Apparatus for transmitting media content in multimedia streaming system is provided. Apparatus includes a transceiver configured to receive a request for the media content; and transmit a plurality of segments regarding the media content, wherein the plurality of segments comprises an initialization segment (IS) and a media segment (MS), wherein the IS includes a moov box and a stsd box, wherein the stsd box includes sample description entries required to decode all representations within a representation group, and wherein each sample description entry in the stsd box corresponds to coding information of a media component in each of the representations, wherein the MS includes a moof box including a sample description index and a mdat box including media data, and wherein a value of the sample description index is an index of one of the sample description entries in the stsd box.Type: GrantFiled: November 27, 2018Date of Patent: December 3, 2019Assignees: Samsung Electronics Co., Ltd, University of Seoul Industry Cooperation FoundationInventors: Sung-Ryeul Rhyu, Yong-Han Kim, Seo-Young Hwang
-
Patent number: 10452586Abstract: Methods and apparatus relating to techniques for avoiding cache lookup for cold cache. In an example, an apparatus comprises logic, at least partially comprising hardware logic, to monitor a thread switching overhead parameter for an application executing in a processing system and in response to a determination that the thread switching overhead parameter exceeds a threshold, to activate a thread management algorithm to reduce thread switching in the processing system. Other embodiments are also disclosed and claimed.Type: GrantFiled: April 17, 2017Date of Patent: October 22, 2019Assignee: INTEL CORPORATIONInventors: Abhishek R. Appu, Altug Koker, Joydeep Ray, Kiran C Veernapu, Balaji Vembu, Vasanth Ranganathan, Prasoonkumar Surti
-
Patent number: 10148715Abstract: A method for transmitting a content in a multimedia streaming system is provided. The method includes transmitting, to a client device, control information regarding contents, and transmitting, to the client device, a plurality of segments specified by the control information, where the plurality of segments comprises an initialization segment (IS) and a media segment (MS) and the media data in the plurality of segments are addressed by using relative addressing.Type: GrantFiled: April 24, 2017Date of Patent: December 4, 2018Assignees: Samsung Electronics Co., Ltd, University of Seoul Industry Cooperation FoundationInventors: Sung-Ryeul Rhyu, Yong-Han Kim, Seo-Young Hwang
-
Patent number: 10078113Abstract: Various example implementations are directed to circuits and methods for debugging logic circuits utilizing a data bus for communication. According to an example implementation, an apparatus includes a logic circuit configured to communicate data over a data bus according to a communication protocol. The apparatus also includes a logic analyzer circuit coupled to the data bus. The logic analyzer circuit is configured to capture, in response to a control signal, samples of data signals communicated on the data bus. The logic analyzer circuit determines respective pairs of start and end positions of the data transactions in the captured samples. The logic analyzer circuit outputs the samples of the data signals and a set of metadata including the determined pairs of start and end positions of data transactions in the samples.Type: GrantFiled: June 11, 2015Date of Patent: September 18, 2018Assignee: XILINX, INC.Inventors: Kapil Usgaonkar, Niloy Roy
-
Patent number: 10079507Abstract: Techniques for adaptive demand/response power management. Power consumption and battery charge level of a platform having a battery with a smart power module are monitored. Information indicating the power consumption and battery charge level for the platform is provided to a remote demand/response management device. The remote demand/response management device and the smart power module receive a command to modify one or more power consumption characteristics of the platform. The one or more power consumption characteristics of the platform are to be changed in response to the command.Type: GrantFiled: June 28, 2013Date of Patent: September 18, 2018Assignee: INTEL CORPORATIONInventors: Milan Milenkovic, Ulf R. Hanebutte, Vasudevan Srinivasan
-
Patent number: 10061777Abstract: A lock manager configured for locking files is tested. As part of the test and based on a lock assignment plan, a process acquires locks on portions of the files. Based on a lock testing plan, a second process performs a lock verification for a portion of the locked portions. A result of this lock verification is compared to its expected result. Based on an updated lock assignment plan, the process transitions from the locks to other locks on other portions of the files. Based on an updated lock testing plan, the second process performs a second lock verification for a portion of the other locked portions. A result of this second lock verification is compared to its expected result. Based at least in part on the two comparisons, the lock manager is evaluated.Type: GrantFiled: February 1, 2018Date of Patent: August 28, 2018Assignee: International Business Machines CorporationInventors: Willard A. Davis, James C. Davis
-
Patent number: 9972109Abstract: A computing device is provided. The computing device includes a memory, at least one processor coupled to the memory and an action undo module executable by the processor. The action undo module is configured to receive user input requesting a target session of one or more sessions be undone. Each session of the one or more sessions includes at least one identifier of at least one tile that is affected by a respective action. The target session includes an identifier of a target action having affected one or more tiles identified in a collateral session of the one or more sessions. The collateral session includes an identifier of a collateral action. In one embodiment, the target session is lower in the first stack than the collateral session and the action undo module is configured to undo the collateral action and undo the target action.Type: GrantFiled: July 30, 2015Date of Patent: May 15, 2018Assignee: Adobe Systems IncorporatedInventor: Anant Gilra
-
Patent number: 9924463Abstract: Techniques and examples pertaining to controlling power consumption of a mobile terminal are described. First information regarding at least one aspect of a mobile terminal, as sensed by the at least one sensor, may be received. Second information related to the first information may be transmitted to a remote terminal. Third information may be received from the remote terminal. The third information may be determined by the remote terminal based at least in part on the second information, information about data to be transmitted to or from the mobile terminal, one or more wireless communication variables, or a combination thereof. At least one operational parameter of a wireless transceiver of the mobile terminal may be controlled based on the third information.Type: GrantFiled: August 29, 2016Date of Patent: March 20, 2018Assignee: MEDIATEK SINGAPORE PTE. LTD.Inventors: Craig Burnet, Timur Kelin, Chia-Chun Hsu
-
Patent number: 9889762Abstract: An object is to avoid the situation in which the power cannot be turned off. A control system is provided in which the first and second control units are connected. At least one of the first and second control units include: a stop control section for, if a condition for ending a predetermined operation mode is satisfied in that operation mode, performing stop control for having the control system in a low-power-consumption state while communicating with the other control unit; and a mode control section for having a mode undefined state in which the operation mode is instable at restoration from a reset state and for allowing, if a predetermined transition condition for allowing transition into the operation mode is satisfied in the mode undefined state, transition into the operation mode whose transition condition has been satisfied.Type: GrantFiled: October 21, 2013Date of Patent: February 13, 2018Assignees: FUJITSU TEN LIMITED, TOYOTA JIDOSHA KABUSHIKI KAISHAInventors: Shinji Takemoto, Daisuke Okajima, Masayuki Suzuki, Jyunya Tokinaga, Ryuichi Kamaga
-
Patent number: 9841802Abstract: Methods, systems, and devices are described for managing wake locks in a wireless communication device. The described methods, systems and devices may enable a wireless communication device to monitor activity of an application for which a wake lock is held. The described approach may manage the wake lock based at least in part on the activity or inactivity of the application. For example, when the application is inactive or has activity below a particular threshold for a certain amount of time, the described approach may determine to release the wake lock.Type: GrantFiled: February 20, 2014Date of Patent: December 12, 2017Assignee: QUALCOMM IncorporatedInventors: Hussein Emami, Mustafa Saglam, Ankur Gupta, Ajay Tomar, Andrew Timothy Hunter, Manish Tripathi, Alejandro Raul Holcman, Daniel Holman Agre
-
Patent number: 9823930Abstract: A method for emulating a guest centralized flag architecture by using a native distributed flag architecture. The method includes receiving an incoming instruction sequence using a global front end; grouping the instructions to form instruction blocks, wherein each of the instruction blocks comprise two half blocks; scheduling the instructions of the instruction block to execute in accordance with a scheduler; and using a distributed flag architecture to emulate a centralized flag architecture for the emulation of guest instruction execution.Type: GrantFiled: March 14, 2014Date of Patent: November 21, 2017Assignee: INTEL CORPORATIONInventor: Mohammad Abdallah
-
Patent number: 9804885Abstract: Techniques are provided for restoring threads within a processing core. The techniques include, for a first thread group included in a plurality of thread groups, executing a context restore routine to restore from a memory a first portion of a context associated with the first thread group, determining whether the first thread group completed an assigned function, and, if the first thread group completed the assigned function, then exiting the context restore routine, or if the first thread group did not complete the assigned function, then executing one or more operations associated with a trap handler routine.Type: GrantFiled: September 20, 2016Date of Patent: October 31, 2017Assignee: NVIDIA CorporationInventors: Gerald F. Luiz, Philip Alexander Cuadra, Luke Durant, Shirish Gadre, Robert Ohannessian, Lacky V. Shah, Nicholas Wang, Arthur Merlin Danskin
-
Patent number: 9785536Abstract: An apparatus for debugging operational code of a target program comprises a memory storing the operational code and a set of instructions representing a debugger program for debugging the operational code. A microprocessor is configured to execute the operational code and the debugger program. The debugger program can inject a jump to a breakpoint handling routine into the operational code and let a compiler program create code pieces for the breakpoint handling routine.Type: GrantFiled: November 29, 2013Date of Patent: October 10, 2017Assignee: NXP USA, INC.Inventors: Mihail-Marian Nistor, Dragos Miloiu
-
Patent number: 9760154Abstract: Provided is a method of dynamically controlling power in a multicore environment including a multicore processor which includes a plurality of cores and a scheduler. The method includes determining whether a management policy is set, collecting frequency change information used to change frequencies of the plurality of cores when it is determined that the management policy is set, calculating an average load of each core on a basis of the frequency change information, calculating an average frequency of each core according to the calculated average load of each core, comparing the average frequency of each core and a predetermined threshold value, and setting a next frequency of each core according to the comparison result.Type: GrantFiled: April 29, 2014Date of Patent: September 12, 2017Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTEInventors: Sung Ik Jun, Baik Song An, Jin Ho On, Young Choon Woo, Wan Choi
-
Patent number: RE47851Abstract: A data processing system having debugging circuitry and a method for operating the data processing system is provided. In the system, a processor has a cache memory and is coupled to a system bus. An instruction is received which indicates an effective address. The instruction is executed and it is determined if the effective address results in a hit or a miss in the cache. If the effective address results in a hit, data associated with the effective address is provided from the cache to the system bus without modifying a state of the cache. The instruction allows real-time debugging circuits to be able to view the current value of one or more variables in memory that may be hidden from access due to cache hierarchy without modifying the value or impacting the current state of the cache.Type: GrantFiled: June 29, 2011Date of Patent: February 11, 2020Assignee: Rambus Inc.Inventor: William C. Moyer