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

35 results about "Multiple dispatch" patented technology

Multiple dispatch or multimethods is a feature of some programming languages in which a function or method can be dynamically dispatched based on the run time (dynamic) type or, in the more general case, some other attribute of more than one of its arguments. This is a generalization of single dispatch polymorphism where a function or method call is dynamically dispatched based on the derived type of the object on which the method has been called. Multiple dispatch routes the dynamic dispatch to the implementing function or method using the combined characteristics of one or more arguments.

Accounting method and logic for determining per-thread processor resource utilization in a simultaneous multi-threaded (SMT) processor

An accounting method and logic for determining per-thread processor resource utilization in a simultaneous multi-threaded (SMT) processor provides a mechanism for accounting for processor resource usage by programs and threads within programs. Relative resource use is determined by detecting instruction dispatches for multiple threads active within the processor, which may include idle threads that are still occupying processor resources. If instructions are dispatched for all threads or no threads, the processor cycle is accounted equally to all threads. Alternatively if no threads are in a dispatch state, the accounting may be made using a prior state, or in conformity with ratios of the threads' priority levels. If only one thread is dispatching, that thread is accounted the entire processor cycle. If multiple threads are dispatching, but less than all threads are dispatching (in processors supporting more than two threads), the processor cycle is billed evenly across the dispatching threads. Multiple dispatches may be detected for the threads and a fractional resource usage determined for each thread and the counters may be updated in accordance with their fractional usage.
Owner:IBM CORP

Multiple instruction dispatch tables for application program obfuscation

Obfuscating an application program comprises reading an application program comprising code, determining multiple dispatch tables associated with the application program, transforming the application program into application program code configured to utilize the dispatch tables during application program execution to determine the location of instruction implementation methods to be executed based at least in part on a current instruction counter value, and sending the application program code. Executing an obfuscated application program comprises receiving an obfuscated application program comprising at least one instruction opcode value encoded using one of multiple instruction set opcode value encoding schemes, receiving an application program instruction corresponding to a current instruction counter value, selecting an instruction dispatch table based at least in part on the current instruction counter value, and executing the application program instruction using the selected instruction dispatch table.
Owner:ORACLE INT CORP

System tools that provides dispatchers in power grid control centers with a capability to make changes

A system tool provides dispatchers in power grid control centers with a capability to manage changes. A user interface and a plurality of scheduler engines are provided. A comprehensive operating plan has multiple dispatch engines that are security constrained unit commitments and economic dispatch sequences with different look-ahead periods. The comprehensive operating plan is configured to integrate the dispatch engines into a unified scheduling system. The comprehensive operating plan has a data structure for capturing scheduling data, transaction scheduling, load forecast and time series data. The comprehensive operating plan is configured to coordinate scheduling data to and from power grid system applications and present a comprehensive, synchronized and harmonized view of scheduling data to at least one of, applications, power grid system operators and other stakeholders for power grid system operations.
Owner:ALSTOM TECH LTD

Reconfigurable parallel execution and load-store slice processing methods

A method of operating a processor core having multiple parallel instruction execution slices and coupled to multiple dispatch queues by a dispatch routing network provides flexible and efficient use of internal resources. The configuration of the execution slices is selectable so that capabilities of the processor core can be adjusted according to execution requirements for the instruction streams. Two or more execution slices can be combined as super-slices to handle wider data, wider operands and / or vector operations, according to one or more mode control signal that also serves as a configuration control signal. The mode control signal is also used to partition clusters of the execution slices within the processor core according to whether single-threaded or multi-threaded operation is selected, and additionally according to a number of hardware threads that are active.
Owner:IBM CORP

Multiple instruction dispatch tables for application program obfuscation

Obfuscating an application program comprises reading an application program comprising code, determining multiple dispatch tables associated with the application program, transforming the application program into application program code configured to utilize the dispatch tables during application program execution to determine the location of instruction implementation methods to be executed based at least in part on a current instruction counter value, and sending the application program code. Executing an obfuscated application program comprises receiving an obfuscated application program comprising at least one instruction opcode value encoded using one of multiple instruction set opcode value encoding schemes, receiving an application program instruction corresponding to a current instruction counter value, selecting an instruction dispatch table based at least in part on the current instruction counter value, and executing the application program instruction using the selected instruction dispatch table.
Owner:ORACLE INT CORP

Parallel slice processor with dynamic instruction stream mapping

A processor core having multiple parallel instruction execution slices and coupled to multiple dispatch queues by a dispatch routing network provides flexible and efficient use of internal resources. The dispatch routing network is controlled to dynamically vary the relationship between the slices and instruction streams according to execution requirements for the instruction streams and the availability of resources in the instruction execution slices. The instruction execution slices may be dynamically reconfigured as between single-instruction-multiple-data (SIMD) instruction execution and ordinary instruction execution on a per-instruction basis, permitting the mixture of those instruction types. Instructions having an operand width greater than the width of a single instruction execution slice may be processed by multiple instruction execution slices configured to act in concert for the particular instructions. When an instruction execution slice is busy processing a current instruction for one of the streams, another slice can be selected to proceed with execution.
Owner:IBM CORP

Reconfigurable parallel execution and load-store slice processor

A processor core having multiple parallel instruction execution slices and coupled to multiple dispatch queues by a dispatch routing network provides flexible and efficient use of internal resources. The configuration of the execution slices is selectable so that capabilities of the processor core can be adjusted according to execution requirements for the instruction streams. Two or more execution slices can be combined as super-slices to handle wider data, wider operands and / or vector operations, according to one or more mode control signal that also serves as a configuration control signal. The mode control signal is also used to partition clusters of the execution slices within the processor core according to whether single-threaded or multi-threaded operation is selected, and additionally according to a number of hardware threads that are active.
Owner:IBM CORP

Parallel slice processor with dynamic instruction stream mapping

A method of operation of a processor core having multiple parallel instruction execution slices and coupled to multiple dispatch queues coupled by a dispatch routing network provides flexible and efficient use of internal resources. The dispatch routing network is controlled to dynamically vary the relationship between the slices and instruction streams according to execution requirements for the instruction streams and the availability of resources in the instruction execution slices. The instruction execution slices may be dynamically reconfigured as between single-instruction-multiple-data (SIMD) instruction execution and ordinary instruction execution on a per-instruction basis. Instructions having an operand width greater than the width of a single instruction execution slice may be processed by multiple instruction execution slices configured to act in concert for the particular instructions. When an instruction execution slice is busy processing a current instruction for one of the streams, another slice can be selected to proceed with execution.
Owner:IBM CORP

Remote desktop protocol compression acceleration using single instruction, multiple dispatch instructions

Techniques are disclosed for compressing image data using the parallel instructions available on a vector processor. In an embodiment, a source image in RGBA format is received. A series of vector processor instructions are used to perform parallel processing steps of splitting the image into separate R, G, B, and A channels, then converting it into a YCoCg colorspace, compressing the Y, Co, and Cg channels separately, then saving an output image corresponding to a compressed version of the source image.
Owner:MICROSOFT TECH LICENSING LLC

Vehicle dispatching method, server, client side and system

The invention discloses a vehicle dispatching method, a server, a client side and a system. The method comprises the steps of dividing a dispatching area into multiple dispatching units; obtaining vehicle calling-out indexes of each dispatching unit according to the geographic position of each dispatching unit and vehicle using historic data; obtaining a target geographic position where the clientside is located and selecting candidate dispatching units of which the distance and the target geographic position is within a preset distance threshold value; selecting a target dispatching unit from multiple candidate dispatching units according to the vehicle calling-out indexes of the multiple candidate dispatching units and a real-time calling-out state to trigger the target dispatching unitto call out a vehicle. Through the combination of the vehicle accumulating degree and the real-time calling-out state in the dispatching area, the site where the vehicle can be effectively called outis selected, and the dispatching efficiency is improved.
Owner:BEIJING MOBIKE TECH CO LTD

System for application server messaging with multiple dispatch pools

An embodiment of the invention provides an ability to configure the dispatch policy in an application or transaction server. For servlets and JSP's this is configured on a per-URL (Uniform Resource Locator) basis, RMI and EJB it is configured on a per-method basis. Available dispatch options include the ability to execute the request in the same thread that read the request or to enqueue it on a queue which feeds a pool of worker threads. Using this configuration one can control various quality of service parameters of the requests. Requests may be expedited by executing them directly in the thread which read them, thus skipping the queue. Alternatively, some requests may be throttled by assigning them to a queue which is tended by only a limited number of threads.
Owner:ORACLE INT CORP

Proportional fair scheduling algorithm multi-mode configuration and scheduling method

The proportion equity dispatch algorithm (PEDA) possesses multiple dispatch modes of providing multi choices between throughput of sector and service fairness for operation manager. The method includes following steps: (1) determining configuration parameter for each mode of PEDA; (2) saving the said configuration parameters in base station; (3) using far end maintenance platform or near end maintenance platform sends the selected dispatch mode in PEDA to base station; (4) after receiving dispatch mode of modified PEDA, base station makes appointed mode effect instantly or in time.
Owner:ZTE CORP

Multi-Level Dispatch for a Superscalar Processor

In an embodiment, a processor includes a multi-level dispatch circuit configured to supply operations for execution by multiple parallel execution pipelines. The multi-level dispatch circuit may include multiple dispatch buffers, each of which is coupled to multiple reservation stations. Each reservation station may be coupled to a respective execution pipeline and may be configured to schedule instruction operations (ops) for execution in the respective execution pipeline. The sets of reservation stations coupled to each dispatch buffer may be non-overlapping. Thus, if a given op is to be executed in a given execution pipeline, the op may be sent to the dispatch buffer which is coupled to the reservation station that provides ops to the given execution pipeline.
Owner:APPLE INC

Multidispatch CPU integrated circuit having virtualized and modular resources and adjustable dispatch priority

A multiple dispatch processor has several instruction fetch units, each for providing a stream of instructions to an instruction decode and dispatch unit. The processor also has an resource allocation unit, and multiple resources such as combined integer and address execution pipelines and floating point execution pipelines. Each instruction decode and dispatch unit requests resources needed to perform an instruction of the resource allocation unit, which arbitrates among the multiple instruction decode and dispatch units.
Owner:HEWLETT PACKARD DEV CO LP

System and method for providing dispatch call features

Systems and methods for providing dispatch call features are provided. The dispatch call features include the ability to maintain multiple simultaneous dispatch calls and the ability to manage multiple dispatch stations. The maintenance of multiple simultaneous dispatch calls feature allows a dispatch station to place a current dispatch call on-hold to either initiate a new dispatch call or to accept an incoming dispatch call. The management of multiple dispatch stations feature allows a number of dispatch stations to be associated with one or more dispatch station identifiers. When a dispatch call is made to one of the dispatch station identifiers, all associated dispatch stations are paged. The first dispatch station to respond to the page is connected to the incoming dispatch call.
Owner:NEXTEL COMMUNICATIONS

Scanning tone remote adapter for land-mobile radio dispatch for use with dispersed dispatch stations

A land mobile radio dispatch system is provided, which comprises a radio, one or more remote dispatch devices, and a scanning tone remote adapter connected to the radio and the remote dispatch devices, and is adapted to receive tonal signals from the remote dispatch devices. The dispatch system provides scanning of RF channels, control from remote locations, and parallel updating of multiple dispatch devices, including changing the channel or the base station and notifying other dispatch devices of the current channel-in-use. The tonal signals indicate either an action taken, or an action desired to be taken by the remote dispatch devices. The scanning tone remote adapter is further adapted to transmit received tonal signals to remote dispatch devices, which can indicate the status of the radio, or requested commands by other remote dispatch devices.
Owner:HUBBELL INC

Tree search-based scheduling method and apparatus using the same

ActiveCN109800936AAdapt to needsReduce the risk of misclassificationProgramme controlProgram controlOperating systemMultiple dispatch
The present invention discloses a tree search-based scheduling method and an electronic apparatus. In the method, multiple order lists are received and a schedule is initialized, wherein each order list includes multiple production operations. In each order list, a first production operation which has not been joined into the schedule yet is selected, such that multiple prior operations are selected. An execution priority of the prior operations is calculated according to multiple dispatching rules, and multiple candidate operations are selected from the prior operations according to the execution priority. Afterwards, the candidate operations are listed as a next operation of the schedule respectively, and a scheduling simulation is performed according to the dispatching rules to obtain multiple scheduling indicators of the candidate operations. Scheduling is performed according to the scheduling indicators.
Owner:IND TECH RES INST

Transport, dispatch & entertainment system and method

A transport and entertainment package dispatch system and method is disclosed. The system includes multiple dispatch checkpoints arranged between a group gathering point and an entertainment destination for the efficient and expeditious processing and dispatch of customers from the group gathering point to the entertainment destination. Each dispatch checkpoint functions as an electronic turnstile at which the customers' pre-paid and authorized status is verified prior to dispatch of the customers through the next checkpoint. A main server database loaded with package and customer identification information interfaces with each of the dispatch checkpoints. A PDA (Personal Digital Assistant) is typically used at each checkpoint to exchange information with the main server database during customer processing and dispatching.
Owner:INTIHAR MATTHEW

Power system day-by-day simulation method based on large-scale new energy power generation grid connection

The invention discloses a power system day-by-day simulation method based on large-scale new energy power generation grid connection. The method comprises the steps of determining an optimization objective, and according to input boundary conditions, simulating dispatching operation of a system by a unit combination model considering line constraints through taking a day as a unit. The unit combination model considering the line safety constraints is built; results of unit maintenance scheduling, new energy output simulation and water-electricity medium-long-term operation simulation are usedas the boundary conditions; and simulation of multiple types of units, coordination of different areas and multiple dispatching operation modes is realized.
Owner:RES INST OF ECONOMICS & TECH STATE GRID SHANDONG ELECTRIC POWER +1

Method for monitoring and selectively recording dispatching desk of digital colony system

InactiveCN102065418ASolve the defect of wasting dispatcher hardware resourcesNetwork topologiesSecurity arrangementBroadbandSpeech sound
The invention relates to a method for monitoring and selectively recording the dispatching desks of a digital colony system, in particular to a method for monitoring and recording the dispatching desks of the digital colony system. The method provided by the invention is used for accessing the broadband wireless multimedia information and solves the defect that the hardware resources of the dispatching desks are wasted when the existing dispatching desks record the whole conversation monitoring course. The device for realizing the method comprises one to multiple dispatching desks, a colony dispatching server and multiple user terminals, wherein the dispatching desks for monitoring transmit monitoring request signaling to the colony dispatching server; the colony dispatching server transmits the voice data of a monitored user to the dispatching desks for monitoring; the dispatching desks for monitoring carry out the operation of starting the recording or stopping the recording; and after the monitoring ends, the data base of the dispatching desks for monitoring records the ending time of the conversation, records the conversation time and stores recoding files.
Owner:HARBIN INST OF TECH

Graph maintenance system and method for dispatching clouds

The invention discloses a graph maintenance system and method for dispatching clouds. The system comprises a security proxy server, multiple dispatching clouds and multiple graph maintenance terminals; each dispatching cloud has a model service, a data service and a security control service; the graph maintenance terminals forward maintenance request or library filling request information to the dispatching clouds corresponding to to-be-maintained graphs through the security proxy server, and the dispatching clouds conduct user permission verification through the security control services, conduct model verification through the model services and return picture model data or library filling operation result data to the graph maintenance terminals through the security proxy server or returnerror information when verification fails; and each graph maintenance terminal comprises a graph drawing module, and the dispatching clouds provide power equipment parameters and real-time state datafor the graph drawing modules through the data services. According to the graph maintenance system and method, most of the model data such as the graph maintenance mode and pictures can be reused, therefore, the implementation cost of the dispatching clouds can be greatly reduced, and meanwhile the reliability and the practicability of graph maintenance can be improved.
Owner:NR ELECTRIC CO LTD +1

Information transmission and distribution method for subway dispatching communication

The invention discloses an information transmission and distribution method for subway dispatching communication. The method is characterized in that a server and clients are included, wherein the server comprises a first data receiving module, a first data processing module, a first data sending module, a first parameter configuration module, a link management module, and an abnormality processing module; and each client comprises a second data receiving module, a second data processing module, a second data sending module, and a second parameter configuration module. The method disclosed bythe invention has the advantages that a safe and transparent data transmission channel is provided for data interaction during subway communication, and distribution priorities are decided based on priorities and the sizes of data transmission packets; data transmission among multiple dispatching consoles as well as between a CAD server and centralized network management devices can be guaranteed;and accurate and effective data transmission in a subway wireless communication system can be conveniently achieved.
Owner:NANJING RAIL TRANSIT SYST
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Eureka Blog
Learn More
PatSnap group products