Halt, Clock, Or Interrupt Signal (e.g., Freezing, Hardware Breakpoint, Single-stepping) Patents (Class 714/34)
-
Patent number: 12072793Abstract: A computer-implemented method, system, and computer program product for writing and checking functions of a code file in interactive development environments. The method may include, responsive to determining the function matches a historical function in a log of previously executed functions and their corresponding execution responses, identifying the execution response corresponding to the matching historical function in the log. The method may also include determining an expected result of the function based on the identified execution response.Type: GrantFiled: December 16, 2021Date of Patent: August 27, 2024Assignee: International Business Machines CorporationInventors: Mark James Lawrence, Aaron James Collins, Christopher John Swales, Charlie Parker
-
Patent number: 12075468Abstract: Provided are a method for data transmission, a device for data transmission, a multi-link system, and a storage medium. The method for data transmission is applied to a first device having a plurality of links to a second device. The method includes: determining an available link from the plurality of links for data to be transmitted to the second device; and transmitting the data based on a result of transmission right contention of the plurality of links.Type: GrantFiled: March 27, 2020Date of Patent: August 27, 2024Assignee: SPREADTRUM COMMUNICATIONS (SHANGHAI) CO., LTD.Inventors: Yuh-Ren Jauh, Yanchao Xu, Ching-Hwa Yu, Long Wang
-
Patent number: 12056508Abstract: An example system includes a plurality of scriptable devices, each of which exposes an interface. The system may also comprise a medium storing data indicating, for each of a mapped plurality of device operations, one or more inputs to provide to a corresponding device from the plurality of scriptable devices and a conversion between that device operation and a corresponding application command. In such a system, the medium may also store a plurality of scripts, each of which may have a corresponding scriptable device from the plurality of scriptable devices and may comprise a set of device operations. The system may also comprise a computer to repeatedly preform an operation cycle comprising determining whether an application command should be executed and, when it should, generating a globally unique identifier corresponding to that command and adding that globally unique identifier and a device operation corresponding to that command to a log.Type: GrantFiled: August 15, 2023Date of Patent: August 6, 2024Inventors: Tamas Czimmermann, Kenneth Jordan
-
Patent number: 11940494Abstract: A system on chip includes a one-time programmable (OTP) memory configured to store secure data, an OTP controller including at least one shadow register configured to read the secure data from the OTP memory and to store the secure data, a power management unit configured to receive an operation mode signal from an external device and to output test mode information indicating whether an operation mode is a test mode according to the operation mode signal and a test valid signal corresponding to the secure data, and a test circuit configured to receive the test mode information from the power management unit, to receive test data from the external device, and to output a scan mode signal and a test mode signal according to the test data and a test deactivation signal, wherein the test deactivation signal corresponds to development state data indicating a chip development state in the secure data.Type: GrantFiled: July 7, 2022Date of Patent: March 26, 2024Assignee: Samsung Electronics Co., Ltd.Inventors: Woohyun Son, Kiseok Bae
-
Patent number: 11841791Abstract: A method, system, and computer program product to aggregate code change requests for a continuous integration pipeline. The method may include receiving a plurality of code change requests (CCRs) for a software product that are to be processed by a continuous integration (CI) pipeline. The method may also include obtaining all functions of the software product tested by all testcases in a testcase set. The method may also include selecting a plurality of groups of testcases from the testcase set, each group of the plurality of groups of testcases corresponding to a CCR from the plurality of CCRs. The method may also include identifying at least two groups of testcases from the plurality of groups of testcases without overlapping code. The method may also include aggregating each CCR that corresponds to the at least two groups of testcases into a single CCR group.Type: GrantFiled: June 7, 2021Date of Patent: December 12, 2023Assignee: International Business Machines CorporationInventors: Wen Tao Zhang, Hong Jun Tu, Yiwen Huang, Yang Yang, Ye Cui, Xiao Kai Dong, Yu Chi Zhang, Wei Wu, Xin Huang
-
Patent number: 11829770Abstract: Technology described herein is generally directed towards an efficient process to selectively boot (e.g., initialize, re-boot, re-initialize and/or the like) one or more nodes of a server node system based on contextual information that can be automatically acquired. In an embodiment, a system can comprise a processor, and a memory that stores executable instructions that, when executed by the processor, can facilitate performance of operations. The operations can comprise monitoring operational activity of a node of a software-defined object storage system. The operations can comprise, in response to occurrence of a negative activity event determined based on a result of the monitoring, determining whether a node reboot of the node is to be implemented. The operations can comprise, based on the operational activity analyzed, setting a reboot flag indicating that the node reboot is to comprise a reboot of less than all components of the node.Type: GrantFiled: January 13, 2022Date of Patent: November 28, 2023Assignee: DELL PRODUCTS, L.P.Inventors: Suren Kumar, Vinod Durairaj, Veena Ramarao
-
Patent number: 11822419Abstract: An error information processing method includes, in response to a memory error triggering an interrupt, collecting error information of the memory error that includes a first memory area where the memory error occurs, obtaining a second memory area for writing log information, determining whether the second memory area contains the first memory area, and, in response to determining that the second memory area contains the first memory area, skipping a process of writing the log information into the second memory area.Type: GrantFiled: February 23, 2022Date of Patent: November 21, 2023Assignee: LENOVO (BEIJING) LIMITEDInventor: Xiaochun Li
-
Patent number: 11777825Abstract: Media stream monitoring includes initiating, by a processing device, a media-stream-monitoring-application configured to monitor a plurality of media streams including packetized media content. A plurality of media stream records associated with the plurality of media streams are obtained. The media stream records include addresses used to connect to the plurality of media streams The media-stream-monitoring-application attempts to connect to a first media stream associated with a first media stream record, wherein connecting to the first media stream includes requesting a sample packet from the address associated with the first media stream. An error associated with the sample packet is identified. At least in part based on identifying the error associated with the sample packet: disconnecting from first media stream; generating an error report; and discarding the first media stream record.Type: GrantFiled: January 19, 2023Date of Patent: October 3, 2023Assignee: iHeartMedia Management Services, Inc.Inventor: Jack Curtis Viers
-
Patent number: 11762674Abstract: An example system includes a plurality of scriptable devices, each of which exposes an interface. The system may also comprise a medium storing data indicating, for each of a mapped plurality of device operations, one or more inputs to provide to a corresponding device from the plurality of scriptable devices and a conversion between that device operation and a corresponding application command. In such a system, the medium may also store a plurality of scripts, each of which may have a corresponding scriptable device from the plurality of scriptable devices and may comprise a set of device operations. The system may also comprise a computer to repeatedly preform an operation cycle comprising determining whether an application command should be executed and, when it should, generating a globally unique identifier corresponding to that command and adding that globally unique identifier and a device operation corresponding to that command to a log.Type: GrantFiled: August 30, 2022Date of Patent: September 19, 2023Assignee: NUTCRACKER THERAPEUTICS, INC.Inventors: Tamas Czimmermann, Kenneth Jordan
-
Patent number: 11755454Abstract: Systems, methods, and non-transitory computer readable media are provided for facilitating improved defect resolution. Defect information and defect criteria information may be obtained. The defect information may identify defects of software and/or hardware in development. The defect criteria information may define one or more criteria for measuring the defects. The defects may be measured based on the one or more criteria. A defect analysis interface may be provided. The defect analysis interface may list a limited number of the defects based on the measurements of the defects. The defect analysis interface may provide costs (e.g., computing resources, time, personnel) of solving the defects.Type: GrantFiled: May 24, 2022Date of Patent: September 12, 2023Assignee: Palantir Technologies Inc.Inventors: Arnaud Drizard, Christopher McFarland, Hind Kraytem, Jean Caillé, Ludovic Lay
-
Patent number: 11669419Abstract: A system for performing a failure assessment of an IC may comprise a hardware subsystem and a control subsystem to control operations performed by the hardware subsystem. The hardware system may change a duration of cycles of a clocking signal on the IC, and stop the clocking signal at a selected clock cycle. The operations may comprise changing the duration of selected clock cycles across a block of clock cycles, and performing a binary search across the block of clock cycles, such that the selected clock cycles are temporally placed at selected different locations within the block of clock cycles. At each iteration of the binary search, the system determines when a failure occurs. When the binary search indicates a single clock cycle causing a failure, the system stops clocking transitions at the single clock cycle, and the system extracts data from one or more circuit components of the IC.Type: GrantFiled: November 26, 2019Date of Patent: June 6, 2023Assignee: MARVELL ASIA PTE, LTD.Inventors: Zahi Abuhamdeh, Nitin Mohan, Kandadi Vasudevan, Thucydides Xanthopoulos, Tyler Albarran, Peter Rickenbach
-
Patent number: 11599445Abstract: The techniques described herein may provide techniques for precise and fully-automatic on-site software failure diagnosis that overcomes issues of existing systems and general challenges of in-production software failure diagnosis. Embodiments of the present systems and methods may provide a tool capable of automatically pinpointing a fault propagation chain of program failures, with explicit symptoms. The combination of binary analysis, in-situ/identical replay, and debugging registers may be used together to simulate the debugging procedures of a programmer automatically. Overhead, privacy, transparency, convenience, and completeness challenges of in-production failure analysis are improved, making it suitable for deployment uses.Type: GrantFiled: June 14, 2019Date of Patent: March 7, 2023Assignee: Board of Regents, The University of Texas SystemInventors: Tongping Liu, Hongyu Liu, Sam Albert Silvestro
-
Patent number: 11563661Abstract: A data stream monitor including a processor and associated memory initiates a data stream monitoring application. The data stream monitoring application is configured to test a plurality of data streams, and obtains a plurality of data stream records associated with the plurality of data streams to be tested. The data stream monitor writes a lastRecord indicator to a file. The lastRecord indicator identifies a last data stream to have been tested. The data streams are tested, and the lastRecord indicator is updated each time a subsequent data stream is tested. The data stream monitor determines whether a value of the lastRecord indicator has changed from a previous value. In response to determining that the value of the lastRecord indicator has not changed, testing of the plurality of data streams is restarted.Type: GrantFiled: December 22, 2021Date of Patent: January 24, 2023Assignee: iHeartMedia Management Services, Inc.Inventor: Jack Curtis Viers
-
Patent number: 11372745Abstract: Disclosed embodiments include a processing device having a debug controller that issues a context-sensitive debug request. The context-sensitive debug request includes at least one conditional criteria. A processing core receives the debug request, determines whether all of the at least one conditional criteria are true, and services the debug request when all of the at least one conditional criteria are true by accessing a data location indicated in the debug request. The servicing of the debug request may be performed in real-time mode without suspending the processing device, and the accessing can be a read or a write operation depending on the type of access indicated in the debug request. The conditional criteria may include one or more of a processor mode condition, a virtual machine identifier condition, and a debug context condition.Type: GrantFiled: March 23, 2020Date of Patent: June 28, 2022Assignee: Texas Instmments IncorporatedInventor: Jason Lynn Peck
-
Patent number: 11288170Abstract: A computer receives a log file, where the log file comprises records associated with the instructions in a source code. The computer loads, using a debugger, the log file and the source code. The computer receives a loading address from the log file. The computer updates a debugging data format (DWARF) with the one or more records of the log file, where the DWARF is accessed using the loading address and comprises one or more data structure entries. The computer identifies a calling address from the log file and identifies the one or more data structure entries associated with the calling address.Type: GrantFiled: December 10, 2020Date of Patent: March 29, 2022Assignee: International Business Machines CorporationInventors: Xiao Ling Chen, Heng Wang, Tao Guan, Wen Ji Huang, Wen Bin Han, Sheng Shuang Li, Cheng Fang Wang
-
Patent number: 11263121Abstract: Disclosed herein are techniques for visualizing and configuring controller function sequences.Type: GrantFiled: June 22, 2021Date of Patent: March 1, 2022Assignee: Aurora Labs Ltd.Inventors: Zohar Fox, Carmit Sahar
-
Patent number: 11218392Abstract: A stream monitor can request a streaming media server to send stream records associated with streams currently being served. The stream monitor uses the stream records to test streams being served by the streaming media server. The stream monitor can concurrently test multiple streams for connection errors, silence errors, metadata errors, and other errors. The stream monitor initiates a data stream monitoring application, initiates a heartbeat timer to produce a periodic heartbeat signal and delivers, to a host webpage, a last data stream record to be tested in conjunction with the heartbeat signal. When a periodic heartbeat signal is not received in a timely manner the monitor restarts the stream testing application at the last data record tested.Type: GrantFiled: August 31, 2020Date of Patent: January 4, 2022Assignee: iHeartMedia Management Services, Inc.Inventor: Jack Curtis Viers
-
Patent number: 11176256Abstract: A capability-based data processing architecture (100) integrating an attesting module (120) are disclosed, together with subroutines for: securing the booting phase of a replicated or unreplicated subsystem (150) of computing units (130, 140) in the architecture and attesting to same; for adding and removing computing units (140) to and from booted systems 150; for relabelling authentication tokens when the booted subsystem (150) comprises computing units; for sealing and unsealing a memory storing data structures that are processed by the other subroutines described herein; and for recovering a booted subsystem (150) beset by faults.Type: GrantFiled: May 17, 2019Date of Patent: November 16, 2021Assignee: UniversitĂ© du LuxembourgInventors: Marcus Völp, Paulo Esteves-VerĂssimo
-
Patent number: 11113721Abstract: The present disclosure covers systems and methods for collecting and analyzing analytics data for a plurality of online user interactions and aggregating the analytics data to determine sentiment scores and generate a presentation of a path of interactions. For example, the systems and methods analyze the analytics data to identify attributes of the online user interactions and determine, based on the identified attributes, a sentiment score for each of the plurality of online user interactions. In addition, the systems and methods aggregate the plurality of online user online user interactions to identify an interaction path commonly experienced by the users of the interactions. Further, the systems and methods generate and provide an interactive presentation including a visualization of the interaction path and associated ranges of sentiment scores associated with types of online user interactions that make up the interaction path.Type: GrantFiled: July 25, 2017Date of Patent: September 7, 2021Assignee: ADOBE INC.Inventors: William Brandon George, Jordan Walker, Benjamin R. Gaines
-
Patent number: 11086631Abstract: Techniques are disclosed relating to the handling of exceptions generated by illegal instructions in a processor. In an embodiment, a processor may be configured to fetch instructions defined according to an instruction set architecture (ISA). The ISA may include a set of uncompressed instructions and a set of compressed instructions. The processor may further be configured to, upon detecting a given one of the set of compressed instructions, cause a copy of the given compressed instruction to be saved and convert the given compressed instruction to a corresponding given uncompressed instruction. The processor may also be configured to detect that the given uncompressed instruction is illegal and was converted from the given compressed instruction, and based at least in part on these, cause an illegal instruction exception to be generated using the copy of the given compressed instruction.Type: GrantFiled: October 23, 2019Date of Patent: August 10, 2021Assignee: Western Digital Technologies, Inc.Inventors: Robert T. Golla, Matthew B. Smittle
-
Patent number: 11036365Abstract: Methods, systems, and computer program products are provided for detecting a browser hang condition and causing the browser to enter into a mitigation state. For instance, a window or tab of the browser executes via a first thread of the browser, and third-party code executes via a second thread of the browser. The first thread issues a hang resistance message to the second thread and waits for a response from the second thread. The second thread processes the hang resistance message after processing all other messages in its queue. Thus, if the first thread receives the response, the first thread determines that the second thread has not entered into a hang condition. However, if the first thread does not receive the response, the first thread determines that the second thread has entered into a hang condition and subsequently causes the browser to enter the mitigation state.Type: GrantFiled: June 7, 2019Date of Patent: June 15, 2021Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Michael J. Ens, Alex Glover, Stefan F. Smolen
-
Patent number: 10931471Abstract: Systems and methods are provided herein for preventing interruptions to a media viewing activity caused by operations performed in a household by network-connected devices. A media guidance application may determine that operations are being performed by an IoT device and may cause an interruption to media viewing. The media guidance application may prevent the interruption by delaying or otherwise handling the operation or by notifying another user of the interruption.Type: GrantFiled: March 27, 2018Date of Patent: February 23, 2021Assignee: Rovi Guides, Inc.Inventors: Maria Rocio Ramirez, Denisse Breaux, Angel Merced
-
Patent number: 10824335Abstract: A data storage device may be configured to direct access to at least a portion of a host memory of a host device. For example, the data storage device may store data at the host memory, such as data predicted to be subject to a read request from the host device. When the data storage device receives a read request from the host device to read the data, the data storage device may send an indication to the host device to enable the host device to read the data directly from the host memory.Type: GrantFiled: July 14, 2014Date of Patent: November 3, 2020Assignee: WESTERN DIGITAL TECHNOLOGIES, Inc.Inventors: Tal Rostoker, Alon Marcu, Rotem Sela
-
Patent number: 10812787Abstract: In a method of operating an image sensor, the image sensor includes a pixel array and a plurality of column driving circuits that are connected to a plurality of columns of the pixel array. A test operation is performed by applying a test pattern to the plurality of column driving circuits while changing a level of a well-bias voltage applied to a transistor included in the plurality of column driving circuits. A bias setting operation for setting the level of the well-bias voltage is performed based on a result of the test operation. An image capture operation for detecting incident light and generating a frame image is performed based on the pixel array, the plurality of column driving circuits and the well-bias voltage set by the bias setting operation.Type: GrantFiled: March 22, 2019Date of Patent: October 20, 2020Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventor: Hyeok-Jong Lee
-
Patent number: 10771362Abstract: A stream monitor can request a streaming media server to send stream records associated with streams currently being served. The stream monitor uses the stream records to test streams being served by the streaming media server. The stream monitor can concurrently test multiple streams for connection errors, silence errors, metadata errors, and other errors.Type: GrantFiled: November 20, 2018Date of Patent: September 8, 2020Assignee: iHeartMedia Management Services, Inc.Inventor: Jack Curtis Viers
-
Patent number: 10540180Abstract: Reconfigurable processors and methods for collecting computer program instruction execution statistics are disclosed. According to an aspect, a method includes providing a reconfigurable processor configured to execute a set of central processing unit (CPU) instructions that each have a function. The method also includes modifying the function of one or more of the CPU instructions that identifies an instruction address and a destination address pair of the CPU instruction(s) based on a defined test case. Further, the method includes using the reconfigurable processor to execute the set of CPU instructions. The method also includes identifying an instruction address and destination address pair of the CPU instruction(s) having the modified function when the CPU instruction(s) having the modified function is executed during execution of the set of CPU instructions.Type: GrantFiled: December 7, 2014Date of Patent: January 21, 2020Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventors: Brian A. Baker, William M. Megarity, Luke D. Remis, Christopher L. Wood
-
Patent number: 10317464Abstract: An example test circuit for an integrated circuit (IC) having a plurality of scan chains includes: a first circuit and a second circuit; and a scan chain router coupled between the first circuit and the plurality of scan chains and coupled between the second circuit and the plurality of scan chains, the scan chain router responsive to an enable signal to: (1) couple the first circuit to each of the plurality of scan chains; or (2) couple the second circuit to one or more concatenated scan chains, where each concatenated scan chain includes a concatenation of two or more of the plurality of scan chains.Type: GrantFiled: May 8, 2017Date of Patent: June 11, 2019Assignee: XILINX, INC.Inventor: Partho Tapan Chaudhuri
-
Patent number: 10318368Abstract: In accordance with implementations disclosed herein, there is provided systems and methods for enabling error status and reporting in a machine check environment. A processing device includes an error status register and an error status component communicably coupled to the error status register. The error status component determines that a machine check error (MCE) is a first correctable error (CE) and sets a first error status corresponding to the first CE in the error status register based on a threshold value. The threshold value is based on a type of the first CE.Type: GrantFiled: May 31, 2016Date of Patent: June 11, 2019Assignee: Intel CorporationInventors: Ashok Raj, Theodros Yigzaw
-
Patent number: 10261885Abstract: Systems and methods are disclosed for debug event handling. For example, methods may include receiving a request from a client device. Methods may include, responsive to receiving the request, identifying a set of instructions to be executed, wherein the set of instructions is associated with at least one breakpoint. Methods may include initiating execution of the set of instructions. Methods may include pausing execution of the set of instructions when an instruction of the set of instructions associated with a breakpoint is reached. Methods may include, after the breakpoint is reached and before a new request is received from the client device, transmitting, to the client device, a message that indicates that a breakpoint has been reached. Methods may include terminating execution of the set of instructions responsive to determining that a debugger interface on the client device is no longer available to control execution of the set of instructions.Type: GrantFiled: November 2, 2016Date of Patent: April 16, 2019Assignee: ServiceNow, Inc.Inventors: Christopher Tucker, Qian Zhang, Carl David Solis, Jr.
-
Patent number: 10171324Abstract: A stream monitor can request a streaming media server to send stream records associated with streams currently being served. The stream monitor uses the stream records to test streams being served by the streaming media server. The stream monitor can concurrently test multiple streams for connection errors, silence errors, metadata errors, and other errors.Type: GrantFiled: July 25, 2016Date of Patent: January 1, 2019Assignee: iHeartMedia Management Services, Inc.Inventor: Jack Curtis Viers
-
Patent number: 10169268Abstract: In one embodiment, the present invention includes a processor that has an on-die storage such as a static random access memory to store an architectural state of one or more threads that are swapped out of architectural state storage of the processor on entry to a system management mode (SMM). In this way communication of this state information to a system management memory can be avoided, reducing latency associated with entry into SMM. Embodiments may also enable the processor to update a status of executing agents that are either in a long instruction flow or in a system management interrupt (SMI) blocked state, in order to provide an indication to agents inside the SMM. Other embodiments are described and claimed.Type: GrantFiled: September 20, 2016Date of Patent: January 1, 2019Assignee: Intel CorporationInventors: Mahesh Natu, Thanunathan Rangarajan, Gautam Doshi, Shamanna M. Datta, Baskaran Ganesan, Mohan J. Kumar, Rajesh S. Parthasarathy, Frank Binns, Rajesh Nagaraja Murthy, Robert C. Swanson
-
Patent number: 10120740Abstract: The present disclosure includes apparatus and methods for debugging on a memory device. An example apparatus comprises a memory device having an array of memory cells and sensing circuitry coupled to the array. The sensing circuitry includes a sense amplifier and a compute component configured to perform logical operations on the memory device. A controller is coupled to the array and sensing circuitry and configured to cause the memory device to store debugging code in the array of memory cells and execute instructions to perform logical operations using the sensing circuitry. The controller is further configured to receive an indication in the executing instructions to halt a logical operation, and to execute the debugging code on the memory device.Type: GrantFiled: March 22, 2016Date of Patent: November 6, 2018Assignee: Micron Technology, Inc.Inventors: Perry V. Lea, Shawn Rosti
-
Patent number: 10108438Abstract: According to an example, machine readable instructions backward compatibility may include determining changes between first and second sets of machine readable instructions, and generating a backward compatibility switch. The backward compatibility switch may be implemented in the second set of machine readable instructions to selectively revert functionality to functionality of the first set of machine readable instructions.Type: GrantFiled: January 28, 2015Date of Patent: October 23, 2018Assignee: Hewlett-Packard Development Company, L.P.Inventors: Joshua M. Moore, Matthew J. Riley, Eric Todd Debusschere, Thomas P. Gundrum
-
Patent number: 10044588Abstract: A method receives start commands for starting end-to-end testing of a live multi-tenant system that hosts shared services for multiple tenants; executes multiple test scripts for generating controller commands in response to the start commands, the executing the test scripts generating respectively synthetic transaction inputs; provides the synthetic transaction inputs to the live multi-tenant system, the live multi-tenant system configured to use the synthetic transaction inputs to perform respectively multiple synthetic transactions involving multiple destinations in the live multi-tenant system, the live multi-tenant system configured to generate respectively multiple test results in response to the multiple synthetic transactions; receives and evaluates the test results generated by the live multi-tenant system to test end-to-end performance conditions of the multi-tenant system; and generates one or more alerts upon recognizing an alert trigger condition based upon the evaluating of the test results.Type: GrantFiled: March 31, 2016Date of Patent: August 7, 2018Assignee: Zuora, Inc.Inventors: Xuquan Lin, Tinglan Kung, Sahin Habesoglu
-
Patent number: 9916267Abstract: Migrating interrupts from a source I/O adapter of a source computing system to a destination I/O adapter of a destination computing system, includes: collecting, by a source hypervisor of the source computing system, interrupt mapping information, were the source hypervisor supports operation of a logical partition executing on the source computing system and the logical partition is configured to receive interrupts from the source I/O adapter; configuring, by the destination hypervisor of the destination computing system, the destination computing system with the interrupt mapping information collected by the source hypervisor; placing, by a destination hypervisor of the destination computing system, the destination I/O adapter in an error state; migrating the logical partition from the source computing system to the destination computing system; and restarting the logical partition on the destination computing system, including recovering, by the logical partition, from the error state.Type: GrantFiled: March 23, 2017Date of Patent: March 13, 2018Assignee: International Business Machines CorporationInventors: Jesse P. Arroyo, Charles S. Graham, Prathima Kommineni, Timothy J. Schimke
-
Patent number: 9859897Abstract: An integrated circuit for configuring and reconfiguring a configuration shift register (CSR) partial reconfiguration region is disclosed. The integrated circuit includes a CSR chain that is partitioned into a group of CSR partial reconfiguration regions. A multiplexer circuit is added to the end of each PR region to allow the PR region to be bypassed or connected to the next PR region. Each PR region is connected to a PR circuit that facilitates the CSR configuration of the respective PR region. The PR circuit includes region enable circuitry and region control circuitry. Region enable circuitry enables the configuration of the CSR PR region. Region control circuitry generates local reconfiguration control signals to control the configuration operation of the enabled CSR PR region.Type: GrantFiled: July 26, 2016Date of Patent: January 2, 2018Assignee: Altera CorporationInventor: Ping Xiao
-
Patent number: 9817938Abstract: An apparatus for providing an arrangement pattern includes an input unit configured to receive an input of group information of groups, the groups comprising a plurality of components having the same function and being classified based on a predetermined standard; an arrangement pattern calculation unit configured to determine an arrangement pattern for arranging the plurality of components on a printed circuit board (PCB) so that first components of a first group of the groups are dispersedly arranged amongst the plurality of components based on the group information of the groups; and an output unit configured to output the determined arrangement pattern.Type: GrantFiled: March 11, 2016Date of Patent: November 14, 2017Assignee: Hanwha Techwin Co., Ltd.Inventors: Rathod Jeevan, Korukonda Parthasarathy, Kyung Dong Park
-
Patent number: 9819758Abstract: Disclosed herein are technologies for remote debugging in mobile web applications using a platform-independent debugging proxy server. Particularly, the debugging proxy server acts as an intermediary by fetching and performing instrumentation on a requested webpage by a target browser. This Abstract is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims.Type: GrantFiled: April 28, 2014Date of Patent: November 14, 2017Assignee: SAP SEInventors: Zihan Chen, Minghui Cao, Jianrong Yu, Weiyi Cui, Xiao Xu, Yihong Tang, Zhenyu Lu
-
Patent number: 9804988Abstract: A method of transferring data between a host and a PCI device is disclosed. The method comprises mapping a fixed memory-mapping control block in a host memory of the host to a control register of a memory-mapping unit of the PCI device; mapping a dynamic data-access memory block in the host memory to a default memory block in a memory of the PCI device, wherein the memory-mapping unit translates an address between the dynamic data-access memory block and a memory block in the memory of the PCI device; and dynamically modifying a value in the control register of the memory-mapping unit through the fixed memory-mapping control block such that an address of the dynamic data-access memory block in the host memory is translated to a different address in the memory of the PCI device based on the modified value in the control register of the memory-mapping unit.Type: GrantFiled: October 30, 2015Date of Patent: October 31, 2017Assignee: Amazon Technologies, Inc.Inventors: Hani Ayoub, Adi Habusha, Ronen Shitrit
-
Patent number: 9715422Abstract: The present disclosure relates to a method and system for detecting root cause for software failure and hardware failure. The system comprises a debugging unit with one or more preconfigured communication protocols. The debugging unit identifies one or more debugging issues and performs protocol level transactions with the hardware, participating in the system integration, through a suitable communication protocol. The debugging unit also determines status of the protocol level data transaction based on whether a data read failure has occurred during this transaction. The status is unsuccessful when there is a data read failure in the data transaction and the status is successful otherwise. The root cause for the failure is detected to be one of the hardware components when the status is unsuccessful and the software application when the status is successful. Finally, the detected root causes are resolved using appropriate techniques.Type: GrantFiled: October 15, 2015Date of Patent: July 25, 2017Assignee: WIPRO LIMITEDInventor: Pulluru Shravan Kumar
-
Patent number: 9471343Abstract: Embodiments of the present invention disclose an approach for inserting code into a running thread of execution. A computer sets a first set of bits to a first value, wherein the first value indicates that a first set of instructions should be inserted onto a stack. The computer executes a second set of instructions associated with a first safepoint, wherein the second set of instructions comprises one or more instructions to determine if the first set of bits is set to the first value. The computer determines that the first set of bits is set to the first value, and the computer inserts the first set of instructions onto the stack.Type: GrantFiled: August 31, 2015Date of Patent: October 18, 2016Assignee: International Business Machines CorporationInventors: Michael H. Dawson, Graeme Johnson, San Hong Li
-
Patent number: 9448916Abstract: Described are a system and method for performing an automated quality assessment on a software program under test. A test automation system executes a test on a software program Data related to the test is automatically collected. The data includes first information determined by the test automation system in response to executing the test. The data further includes second information related to the test and received from a source other than the test automation system. The first information is analyzed. A quality assessment of the software program is generated from the analyzed first information and from the second information.Type: GrantFiled: March 15, 2012Date of Patent: September 20, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael E. Browne, Nnaemeka Iriele Emejulu, Andrew Jason Lavery, Ye Liu, Mario Alessandro Maldari
-
Patent number: 9448917Abstract: A verification method of a system on chip includes receiving a test generator and an exception handler; generating, by the test generator, a test program including an exception-causing instruction based on a test template; executing a first instruction at a first operating state as the test program is executed; stopping the execution of the test program and performing a fixed instruction sequence included in the exception handler when the exception-causing instruction is executed during the execution of the test program; and resuming the test program from a second instruction at a second operating state set after the fixed instruction sequence is performed, the second instruction corresponding to an address adjacent to an address of the exception-causing instruction.Type: GrantFiled: April 7, 2015Date of Patent: September 20, 2016Assignee: Samsung Electronics Co., Ltd.Inventors: Sung-Boem Park, Jin-Sung Park, Ara Cho
-
Patent number: 9424158Abstract: A server system includes at least one server and a server cabinet. The at least one server includes a first connection port and a baseboard management controller which detects a connection state of the first connection port and according to the connection state, outputs a data signal or a warning signal. The server cabinet includes chambers for containing the at least one server, and the chamber includes a second connection port and a storage unit. The storage unit stores data. When the connection state specifies that the first connection port couples to the second connection port, the baseboard management controller reads the data stored in the storage unit, to output the data signal. When the connection state specifies that the first connection port does not couple to the second connection port, the baseboard management controller outputs the warning signal.Type: GrantFiled: November 14, 2013Date of Patent: August 23, 2016Assignees: INVENTEC (PUDONG) TECHNOLOGY CORPORATION, INVENTEC CORPORATIONInventor: Yu-Sheng Cai
-
Patent number: 9405543Abstract: Embodiments of the invention relate to implementing run-time instrumentation indirect sampling by address. An aspect of the invention includes a method for implementing run-time instrumentation indirect sampling by address. The method includes reading sample-point addresses from a sample-point address array, and comparing, by a processor, the sample-point addresses to an address associated with an instruction from an instruction stream executing on the processor. The method further includes recognizing a sample point upon execution of the instruction associated with the address matching one of the sample-point addresses. Run-time instrumentation information is obtained from the sample point. The method also includes storing the run-time instrumentation information in a run-time instrumentation program buffer as a reporting group.Type: GrantFiled: March 7, 2013Date of Patent: August 2, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jonathan D. Bradbury, Charles W. Gainey, Jr., Michael K. Gschwind
-
Patent number: 9401813Abstract: A stream monitor can request a streaming media server to send stream records associated with streams currently being served. The stream monitor uses the stream records to test streams being served by the streaming media server. The stream monitor can concurrently test multiple streams for connection errors, silence errors, metadata errors, and other errors.Type: GrantFiled: December 29, 2009Date of Patent: July 26, 2016Assignee: IHEARTMEDIA MANAGEMENT SERVICES, INC.Inventor: Jack Curtis Viers
-
Patent number: 9384019Abstract: Embodiments of the present invention disclose an approach for inserting code into a running thread of execution. A computer sets a first set of bits to a first value, wherein the first value indicates that a first set of instructions should be inserted onto a stack. The computer executes a second set of instructions associated with a first safepoint, wherein the second set of instructions comprises one or more instructions to determine if the first set of bits is set to the first value. The computer determines that the first set of bits is set to the first value, and the computer inserts the first set of instructions onto the stack.Type: GrantFiled: March 25, 2014Date of Patent: July 5, 2016Assignee: International Business Machines CorporationInventors: Michael H. Dawson, Graeme Johnson, San Hong Li
-
Patent number: 9336122Abstract: A processor device with debug capabilities has a central processing unit, an interrupt controller, a status unit operable to be set into a first mode indicating an interrupt has occurred or in a second mode indicating normal execution of code, and a debug unit coupled with said status unit and comprising a configurable breakpoint, wherein a condition can be set that a breakpoint is only activated if the device is operating in an interrupt service routine.Type: GrantFiled: May 7, 2013Date of Patent: May 10, 2016Assignee: MICROCHIP TECHNOLOGY INCORPORATEDInventors: Kevin Kilzer, Justin Milks, Sundar Balasubramanian, Thomas Edward Perme, Kushala Javagal
-
Patent number: 9201821Abstract: A system and method for maintaining accurate interrupt timestamps. A semiconductor chip includes an interrupt controller (IC) with an interface to multiple sources of interrupts. In response to receiving an interrupt, the IC copies and records the value stored in a main time base counter used for maintaining a global elapsed time. The IC sends an indication of the interrupt to a corresponding processor. Either an interrupt service routine (ISR) or a device driver requests a timestamp associated with the interrupt. Rather than send a request to the operating system to obtain a current value stored in the main time base counter, the processor requests the recorded timestamp from the IC. The IC identifies the stored timestamp associated with the interrupt and returns it to the processor.Type: GrantFiled: September 27, 2012Date of Patent: December 1, 2015Assignee: Apple Inc.Inventors: Erik P. Machnicki, Josh P. de Cesare, Manu Gulati
-
Patent number: 9129061Abstract: The present invention provides a method and apparatus for dynamically configuring debug triggering patterns. One example embodiment of the method includes comparing values of bits received on a first subset of a plurality of lines of a bus with a first pattern of bits and capturing values of bits received on a second subset of the plurality of lines of the bus in response to the comparison indicating that the values of the bits received on the first subset of the lines match the first pattern of bits. The exemplary embodiment of the method also includes defining a second pattern for triggering a debug action using the captured values.Type: GrantFiled: July 25, 2012Date of Patent: September 8, 2015Assignee: Advanced Micro Devices, Inc.Inventors: Scott P. Nixon, Tiger Lu, Eric M. Rentschler