Patents
Literature
Hiro is an intelligent assistant for R&D personnel, combined with Patent DNA, to facilitate innovative research.
Hiro

1710 results about "Breakpoint" patented technology

In software development, a breakpoint is an intentional stopping or pausing place in a program, put in place for debugging purposes. It is also sometimes simply referred to as a pause. More generally, a breakpoint is a means of acquiring knowledge about a program during its execution. During the interruption, the programmer inspects the test environment (general purpose registers, memory, logs, files, etc.) to find out whether the program is functioning as expected. In practice, a breakpoint consists of one or more conditions that determine when a program's execution should be interrupted.

Instrumentation of hardware assisted transactional memory system

Monitoring performance of one or more architecturally significant processor caches coupled to a processor. The methods include executing an application on one or more processors coupled to one or more architecturally significant processor caches, where the application utilizes the architecturally significant portions of the architecturally significant processor caches. The methods further include at least one of generating metrics related to performance of the architecturally significant processor caches; implementing one or more debug exceptions related to performance of the architecturally significant processor caches; or implementing one or more transactional breakpoints related to performance of the architecturally significant processor caches as a result of utilizing the architecturally significant portions of the architecturally significant processor caches.
Owner:MICROSOFT TECH LICENSING LLC

Dynamic instrumentation of an executable program by means of causing a breakpoint at the entry point of a function and providing instrumentation code

Method and apparatus for dynamic instrumentation of an executable application program. The application program includes a plurality of functions, each function having an entry point and an endpoint. When the application is executed, a shared memory segment is created for an instrumentation program and the application program. Upon initial invocation of the original functions in the application program, corresponding substitute functions are created in the shared memory segment, the substitute versions including instrumentation code. Thereafter, the substitute functions are executed in lieu of the original functions in the application program.
Owner:HEWLETT-PACKARD ENTERPRISE DEV LP +1

Method and apparatus for remote debugging of kernel and application software

A method and apparatus for debugging of OS kernel and applications software that does not require use of a hardware probe; can debug both user-mode programs and a significant body of the OS kernel code; allows the OS to continue servicing exceptions while debugging; leverages OS built-in device drivers for communicating devices to communicate with the host debugger; and can debug a production version of the OS kernel. When debugging is required, the running OS kernel dynamically loads a software-based debug agent on demand whereby such debug agent dynamically modifies the running production OS kernel code and data to intercept debugging traps and provide run-control. To provide debugging of loadable module, the debug agent implement techniques to intercept the OS module loading system call; set breakpoints in the loaded module initialization function; calculate the start address of the debugged module in memory; and asynchronously put the system under debug. By structuring command loop to execute in non-exception mode, and devising a process to transfer execution from the debug agent exception handler to the debug agent command loop and back, the debug agent can communicate with the host debugger using interrupt-driven input / output devices as well as allowing the system to service interrupts while under debug.
Owner:TRAN HIEU TRUNG

Method system and article of manufacture for debugging a computer program by encoding user specified breakpoint types at multiple locations in the computer program

Disclosed is a system for debugging a computer program. A user indicates a specified breakpoint type, such as a program statement, variable reference, command, etc. The program, including program statements, is then compiled. During compilation, the compiler locates statements in the program corresponding to the breakpoint types and generates a function call into the program at instances in the program of statements corresponding to the user specified breakpoint types. During a debugging phase, a debugger may execute an executable version of the program, including the function calls. Upon processing the function calls, the debugger may stop execution of the program and pass control to the user to perform debugging operations.
Owner:IBM CORP

Suspend-resume programming method for flash memory

In a non-volatile memory, a programming cycle consists of the following phases: high voltage charging up, programming pulse, and discharge. The actual programming process only takes place in the programming pulse phase. Several break points are defined relative to elapsed time and introduced in the programming pulse phase. Upon receiving a suspend request, the programming operation will advance to the next break point, then discharge the high programming voltage and go to a suspend state. A separate counter is used to monitor the break points so that elapsed non-programming time can be deducted from the total programming pulse time when the programming operation is resumed. By doing so, the device can handle frequent suspend and resume requests. Since the total time duration in the programming pulse phase is equal for the programming operation with and without suspend and resume requests, the programming proceeds efficiently to completion.
Owner:ATMEL CORP

Debugging support apparatus, a parallel execution information generation device, a computer-readable recording medium storing a debugging support program, and a computer-readable recording medium storing a parallel execution information generation program

A debugging support apparatus for a processor that executes a plurality of instructions in parallel displays lines of source code statements in a user program that are executed in parallel. Code execution unit 15 executes the program. When execution of the program is interrupted at a breakpoint set in advance at a line of a source code statement, user interface unit 11 searches parallel execution information storage unit 5 for lines to be executed in parallel with the line set the breakpoint, and displays a source code statement of the line set the breakpoint and source code statements of the lines to be executed in parallel. As a result, a user is able to visually recognize which lines of source code statements are executed in parallel.
Owner:SOCIONEXT INC

Microdissection-based methods for determining genomic features of single chromosomes

The present provides a microdissection-based method for identifying a genomic feature present within a visible chromosome region. The method includes steps of: (a) micro-dissecting a single copy of a chromosome to obtain a visible chromosome region; (b) amplifying the visible chromosome region to obtain amplified single chromosome DNA; and (c) subjecting the amplified single chromosome DNA to micro-array analysis whereby such analysis identifies at least one genomic feature present within the visible chromosome region. The method is applicable to determining genomic features including, but not limited to, genomic DNA size, gene content, DNA breakpoint, or DNA polymorphism (e.g., single nucleotide polymorphisms).
Owner:WISCONSIN ALUMNI RES FOUND

Debugger breakpoint management in a multicore DSP device having shared program memory

A processing system comprises a digital signal processor (DSP) device and a host system on which the DSP device is implemented. The DSP device comprises a shared program memory and a plurality of processor subsystems coupled to the shared program memory to concurrently execute program instructions stored in the shared program memory. The host system is capable of independently debugging each subsystem. During debugging, the host device inserts breakpoints into the shared program memory and tracks the debug breakpoints to determine which subsystems are associated with the breakpoints. When a subsystem executes a breakpoint associated with that subsystem, the subsystem halts until the host gathers necessary debug information from the subsystem. However, when a subsystem executes a breakpoint that is not associated with that subsystem, the host system causes the subsystem to execute the original program instructions and proceed as directed.
Owner:TEXAS INSTR INC

Debugging of remote application software on a local computer

Methods and systems are provided for facilitating remote debugging from a local computer with a graphical user interface for debugging application in a computer system comprising an application system and one or more clients. The server receives a request from the local computer to monitor an application invoked by a client and running on the application system. Breakpoint information may be set via a breakpoint user interface initiated at the local computer by the server. Breakpoint information will be sent to one or more computer of the server system. The graphical user interface is provided to the local computer via a debugger interface initiated at the local computer by the server.
Owner:SAP AG

Fuzzy matching-based Chinese geo-code determination method

The method discloses a fuzzy matching-based Chinese geo-code determination method, which comprises the following steps: A1, reading descriptive Chinese address information in and adopting a forward maximum searching method to split an original address to obtain an original address element array in a way that the levels of administrative regions are taken as breakpoints; A2, standardizing original address elements through an address dictionary; and A3, reading a standard address tree, adopting a branch-bound algorithm to match the original address element array, simultaneously, utilizing fuzzy rules to control the matching operation, and after acquiring keywords after the original address is split, taking a matching result with the highest evaluation score as the most approximate matching result to obtain a more accurate matched address. The invention provides the fuzzy matching-based Chinese geo-code determination method, which has the advantages of rational address model, relatively higher matching rate and high speed.
Owner:ZHEJIANG UNIV OF TECH

Multi-core integrated circuit with shared debug port

A single test access port, such as a JTAG-based debug port may be utilized to perform debug operations on logic cores of a multi-core integrated circuit, such as a multi-core processor. The shared debug port may respond to a particular command to enter a debugging mode and may be configured to forward all commands and data to a debugging controller of the integrated circuit during debugging. A mask register may be used to indicate which logic cores of the multi-core integrated circuit should be debugged. Additionally, custom debugging commands may include mask or core select fields to indicate which logic cores should be affected by the particular command. Debugging mode may be initialized for one or more logic cores either externally, such as be asserted a DBREQ signal, or internally, such as by configuring one or more breakpoints.
Owner:ADVANCED MICRO DEVICES INC

Debugging a computer program in a distributed debugger

Methods, apparatus, and computer program products are disclosed for debugging a computer program in a distributed debugger that include defining a conditional breakpoint conditioned upon one or more attributes of a remote execution environment, debugging the computer program in a debug session in the remote execution environment, and retrieving debug information at the breakpoint conditioned upon one or more attributes of the remote execution environment.
Owner:IBM CORP

Method and system for debugging business process flow

A method for debugging a collaboration in an interchange server, the method comprises steps of: attaching a running collaboration executing a business process; initiating a debugging session; receiving a set of breakpoints to be inserted into the collaboration at designated points in the process; stopping the running of the collaboration at one or more of the breakpoints; and presenting a user with information relating to where the process has stopped, the status of the process flow, and how to continue the process. The method further includes exposing a set of debugging application programmer interfaces (APIs) to be used in debugging the business process.
Owner:IBM CORP

Breakpoint logic unit, debug logic and breakpoint method for a data processing apparatus

The present invention provides a breakpoint logic unit, debug logic and breakpoint method for a data processing apparatus. The breakpoint logic unit comprises a value storage operable to store data indicative of a selected value for an operational characteristic of the data processing apparatus, and comparator logic operable to compare the selected value with a value of the operational characteristic as generated by the data processing apparatus. The comparator logic then generates at least one result signal indicative of a match between that value and the selected value. A control storage is also provided for storing a match control value, such that if the match control value has a first value the comparator logic is operable to set the at least one result signal if a match is detected between the value and the selected value, whilst if the match control value has a second value the comparator logic is operable to set the at least one result signal if a match is not detected between the value and the selected value. Breakpoint generation logic is then operable to enable generation of an associated at least one breakpoint signal if the at least one result signal is set. This has been found to provide a particularly flexible and efficient technique for enabling a variety of breakpoint conditions to be programmed within the breakpoint logic unit.
Owner:ARM LTD

Debugging techniques in a multithreaded environment

A system for debugging targets using various techniques, some of which are particularly useful in a multithread environment. These techniques include implementing breakpoints using out-of-line instruction emulation so that an instruction replaced with a breakpoint instruction does not need to be returned to its original location for single-step execution, executing a debugger nub for each target as part of the target task but using a nub task thread for the nub execution that is separate from the target task threads, providing immunity from breakpoints for specified threads such as the nub thread via specialized breakpoint handlers used by those threads, and virtualizing the debugger nub such that a shared root nub provides a uniform interface between the debugger and the target while specialized nubs provide differing functionality based on the type of target being debugged.
Owner:CRAY

System, method and program product for monitoring changes to data within a critical section of a threaded program

A method, system and program product for monitoring changes to a variable within a critical section of a threaded program. The method includes establishing, using a debugging tool, a watch for monitoring changes to a variable that occur outside of the critical section and executing a portion of the threaded program with a debugger. Further, the method includes determining, using the tool, whether or not a thread has executed a start breakpoint set for the critical section, if the thread has executed the start breakpoint set, determining whether or not the thread has executed an end breakpoint set for the critical section, and if the thread has not executed the end breakpoint set, displaying any watches triggered responsive to updates to the variable that occur outside of the critical section, such that, only updates to the variable that occur outside of the critical section will trigger the displaying.
Owner:IBM CORP

Debugging techniques in a multithreaded environment

A system for debugging targets using various techniques, some of which are particularly useful in a multithread environment. These techniques include implementing breakpoints using out-of-line instruction emulation so that an instruction replaced with a breakpoint instruction does not need to be returned to its original location for single-step execution, executing a debugger nub for each target as part of the target task but using a nub task thread for the nub execution that is separate from the target task threads, providing immunity from breakpoints for specified threads such as the nub thread via specialized breakpoint handlers used by those threads, and virtualizing the debugger nub such that a shared root nub provides a uniform interface between the debugger and the target while specialized nubs provide differing functionality based on the type of target being debugged.
Owner:CRAY

Video summarization apparatus and method

A video summarization apparatus stores, in memory, video data including video and audio, and metadata items corresponding to video segments included in the video data respectively, each of metadata items including keyword and characteristic information of content of corresponding video segment, selects metadata items including specified keyword from metadata items, to obtain selected metadata items, extracts, from video data, video segment corresponding to selected metadata items, to obtain selected video segments, generates summarized video data by connecting extracted video segments, detects audio breakpoints included in video data, to obtain audio segments segmented by audio breakpoints, extracts from video data, audio segments corresponding to extracted video segments as audio narrations, and modifies ending time of video segment in summarized video data so that ending time of video segment in summarized video data coincides with or is later than ending time of corresponding audio segment of extracted audio segments.
Owner:KK TOSHIBA

Melody retrieval system

InactiveUS20070163425A1Lower matching costsPenalize costGearworksMusical toysNatural language processingFrequency spectrum
A music retrieval system which take an input melody as the query. In one embodiment, changes or differences in the distribution of energy across the frequency spectrum over time are used to find breakpoints in the input melody in order to separate it into distinct notes. In another embodiment the breakpoints are identified based on changes in pitch over time. A confidence level is preferably associated with each breakpoint and / or note extracted from the input melody. The confidence level is based on one or more of: changes in pitch, absolute values of a spectral energy distribution indicator, relative values of the spectral energy distribution indicator, and the energy level of the input melody. The process of matching the input melody with songs in the music database is based on minimizing a cost computation that takes into account errors in the insertion and deletion of notes, and penalizes these errors in accordance with the confidence levels of the breakpoints and / or notes.
Owner:PERCEPTION DIGITAL TECH BVI

System and method for state restoration in a diagnostic module for a high-speed microprocessor

A system and method are presented for saving and restoring the state of a diagnostic module in a microprocessor. The diagnostic module contains a complex break state machine, capable of halting the microprocessor at specified breakpoints. These breakpoints are based on combinations of instruction locations and / or data values, along with previous machine states. A problem occurs with prior art diagnostic modules when the processor returns from an exception occurring during a fix-up cycle inserted to handle a data load miss associated with an instruction located in a branch delay slot (the location immediately following a conditional branch instruction). Under these circumstances, the exception handler restores the program counter to the location of the branch instruction, causing the branch to be re-executed. The prior art state machine erroneously updates its internal state a second time when the branch is re-executed. According to the system and method disclosed herein, at each state change the previous machine state saved. Thus, when a branch instruction is re-executed, the complex break state machine of the present invention is restored to its previous state, thereby correcting the error.
Owner:AVAGO TECH WIRELESS IP SINGAPORE PTE

Personalized tumor biomarkers

Clinical management of human cancer is dependent on the accurate monitoring of residual and recurrent tumors. We have developed a method, called personalized analysis of rearranged ends (PARE), which can identify translocations in solid tumors. Analysis of four colorectal and two breast cancers revealed an average of nine rearranged sequences (range 4 to 15) per tumor. Polymerase chain reaction with primers spanning the breakpoints were able to detect mutant DNA molecules present at levels lower than 0.001% and readily identified mutated circulating DNA in patient plasma samples. This approach provides an exquisitely sensitive and broadly applicable approach for the development of personalized biomarkers to enhance the clinical management of cancer patients.
Owner:THE JOHN HOPKINS UNIV SCHOOL OF MEDICINE

Webpage-crawling-based crawler technology

The invention relates to the field of technology, in particular to a webpage-crawling-based crawler technology. After URL (uniform resource locator) link addresses are initiated, the technology comprises the following steps: (1), reading the URL link addresses at the head of a running queue in the queue from a given access by using an equilibrium assignment crawler thread; (2), judging whether the URL link addresses exist or not, stopping crawling if the URL link addresses exist, otherwise crawling and placing the URL link addresses in a completion queue; (3), extracting webpages corresponding to the URL link addresses which are placed in the completion queue; (4), filtering the URL link addresses in the extracted webpages, keeping and writing effective URL link addresses into the running queue, and returning to the step (1) to repeat the steps. According to the technology, corresponding resources are crawled from the Internet, and the URL link addresses are rewritten and stored to pertinently acquire Internet information based on objects set by users according to tasks created by the users; in addition, multi-machine parallel crawling, multi-task scheduling, continuous crawling from a breakpoint, distributed crawler management and crawler control can be implemented.
Owner:BEIJING INFCN INFORMATION TECH

Method for detecting variation of copy numbers of genomes

The invention relates to a method for detecting the variation of copy numbers of genomes. The method specifically comprises the following steps: sequencing sample genomes to obtain genome sequences; aligning the sequences to a reference genome to obtain the positions of the sequences on the genome; dividing the reference genome into windows with a certain length and carrying out statistics on the sequences and basic groups falling on the windows; correcting the windows according to the sequences and GC contents of the basic groups; determining threshold values with normal copy numbers, scanning the windows and determining whether the copy numbers of the windows varies; and precisely scanning the abnormal windows to determine the precise breakpoints and then determine the specific variation position of the copy numbers. According to the method, the sensitivity of the detection for the variation of the copy numbers of the genomes can be improved through utilizing three mean values, carrying out window correction, determining the threshold values with normal copy numbers, precisely scanning the abnormal windows and determining the precise breakpoints and the specific variation positions of the copy numbers; and the method is easy, simple and feasible to operate, high in efficiency, low in cost and beneficial for popularization and application.
Owner:YIKON GENOMICS SHANGHAI CO LTD

All-analog calibration of sting-DAC linearity: application to high voltage processes

A system and method of calibrating a digital-to-analog converter (DAC) such as a resistor string DAC that reduces costs by making more efficient use of semiconductor die area. A digital-to-analog converter includes a main DAC to be calibrated, a memory, a plurality of calibration DACs, and an analog summing circuit. The main DAC receives digital input code values, and converts the respective input code values into an analog signal. A first calibration DAC receives a predetermined number of lower order bits of the respective input code values, and interpolates between a positive reference voltage and a negative reference voltage to generate linear waveforms for the PWL approximation. A second calibration DAC generates the positive reference voltage, and a third calibration DAC generates the negative reference voltage. The memory stores a plurality of PWL breakpoint code values representing respective integral non-linearity error values of the main DAC, and applies consecutive PWL breakpoint code values to the second and third calibration DACs, respectively, to generate the positive and negative reference voltages for the first calibration DAC.
Owner:TEXAS INSTR INC

System and method for sharing storage resources between multiple files

An improved sliding window chunking apparatus and method comprising comparing a fingerprint value of each position in a data set to a second set of criteria, at least in instances when it doesn't satisfy a first set of criteria, and, if the value satisfies the second set of criteria, identifying the position as a potential breakpoint. Subsequently, if a fingerprint value that satisfies the first set of criteria is not found before a maximum chunk size is reached, the potential breakpoint can be designated as a breakpoint. Further improvement is possible by imposing minimum and maximum sizes on chunks. In some instances, more than two sets of criteria may be used to identify additional potential chunks to be used should subsets having fingerprint values satisfying either of the first two sets of criteria not be found.
Owner:HEWLETT-PACKARD ENTERPRISE DEV LP

Method and device for realizing breakpoint continued playing among multimedia devices

The invention discloses a method and a device for realizing the breakpoint continued playing among multimedia devices. The method is based on multiple multimedia devices which intercommunicate with each other and share resources in a network and comprises the following processes: when the multimedia resource in displaying currently is displayed in a disconnected manner by the multimedia device, the breakpoint playing position information of the multimedia resource is saved, and the multimedia resource information and the breakpoint playing position information are sent to the other multimedia devices in the network; the other multimedia devices in the network receives and saves the multimedia resource information and the breakpoint playing position information thereof; and the multimedia devices play the corresponding multimedia resource based on the saved breakpoint playing position information. By using the method, the multimedia devices can mutually memorize the playing position of the multimedia resource on which is played finally, thereby realizing the breakpoint continued playing among different devices.
Owner:HISENSE BROADBAND MULTIMEDIA TECH

Cluster fault-tolerance system, apparatus and method

InactiveCN101369241AGuaranteed to recover correctlyQuick checkError detection/correctionExtensibilityFault tolerance
The invention discloses a cluster fault tolerance system, a device and a method. The system includes: a remote checkpoint server which is used to respond the remote checkpoint request from a faulty node and execute the checkpoint operation; a node faulty checking module which is used to monitor the operating system of a local node and the running state of an assigned process and to trigger a remote checkpoint; and a communication system checkpoint module which is used to realize the checkpoint of the communication device and support the recovery function of communication breakpoint. The invention provides localized fast fault restoration for the parallel processing cluster, has a lower overhead and good expansibility, and makes ideal availability for the cluster system with ten billions and hundred billions calculation scale.
Owner:INST OF COMPUTING TECH CHINESE ACAD OF SCI

Method for continuously playing videos of multi-terminal equipment and video server

The invention discloses a method for continuously playing videos of multi-terminal equipment and a video server. The method comprises the steps of: obtaining a user identity of the user after the user logs in, inquiring a user information base according to the user identity, obtaining the information of a video play breakpoint corresponding to the user identity, and providing a video stream to the multi-terminal equipment from the video play breakpoint to enable the terminal equipment to play the video from the video play breakpoint. The method for continuously playing videos of multi-terminal equipment and the video server provided by the invention have the advantages of continuously playing videos among multiple terminal equipments.
Owner:CHINA UNITED NETWORK COMM GRP CO LTD

Debugger apparatus and method for indicating time-correlated position of threads in a multi-threaded computer program

A debugger inserts instrumentation hooks in a multi-threaded computer program that allow collecting a program trace and that provide timestamps that correspond to the program trace. When a breakpoint in a first thread is encountered, a timestamp corresponding to the breakpoint is retrieved. Execution of the other threads may continue until the debugger is able to halt their execution. Once the execution of all threads has been halted, the program trace for each thread is traced backwards to a point where the timestamp is less than the breakpoint timestamp. Instructions are then executed, one by one, until the execution time of the instructions plus the timestamp is approximately the same as the breakpoint timestamp. The instruction in the program trace display is then highlighted to indicate the instruction that was likely being executed when the breakpoint in the first thread is encountered.
Owner:IBM CORP
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products