摘要:
A Branch Target Address Cache (BTAC) stores at least two branch target addresses in each cache line. The BTAC is indexed by a truncated branch instruction address. An offset obtained from a branch prediction offset table determines which of the branch target addresses is taken as the predicted branch target address. The offset table may be indexed in several ways, including by a branch history, by a hash of a branch history and part of the branch instruction address, by a gshare value, randomly, in a round-robin order, or other methods.
摘要:
A computer-based training (CBT) system using versatile resources to support multiple training scenarios in a multi-user environment. The CBT system includes an authoring program module accessible by a lesson designer to create a number of lessons. The CBT system includes one or more runner program modules accessible by lesson takers for running the lessons created with the authoring program module. The CBT system also includes a relational database accessible by the runner program modules and comprises administrative information and information for retrieving desired resources. The versatile resources of the present invention reduce the memory storage requirements for a CBT system capable of supporting multiple training scenarios in a multi-user network environment. The CBT system realistically simulates multi-mode communication systems and implements progressive mentoring and voice-based progression methodologies.
摘要:
Method and apparatus for increasing the number of real memory addresses accessible through a translational look-aside buffer (TLB) by a multi thread CPU. The buffer entries include a virtual address, a real address and a special mode bit indicating whether the address represents one of a plurality of threads being processed by the CPU. If the special mode bit is set, the real address associated with the virtual address higher order bits are concatenated with the thread identification number being processed to obtain a real address. Buffer entries containing no special mode bit, or special mode bit set to 0, are processed by using the full length of the real address associated with the virtual address stored in the look-aside buffer (TLB).
摘要:
A method for optimizing throughput in a microprocessor that is capable of processing multiple threads of instructions simultaneously. Instruction issue logic is provided between the input buffers and the pipeline of the microprocessor. The instruction issue logic speculatively issues instructions from a given thread based on the probability that the required operands will be available when the instruction reaches the stage in the pipeline where they are required. Issue of an instruction is blocked if the current pipeline conditions indicate that there is a significant probability that the instruction will need to stall in a shared resource to wait for operands. Once the probability that the instruction will stall is below a certain threshold, based on current pipeline conditions, the instruction is allowed to issue.
摘要:
A snap fastener system for securely attaching a piece of communication equipment, such as a two-way radio speaker microphone, to an article of clothing is provided. The system includes at least one strap attached to the article of clothing at each end of the strap. One half of a snap fastener is attached to the strap, and the corresponding half is attached to the speaker microphone. The speaker microphone can be quickly and easily attached to the article of clothing simply be snapping the two halves of the fastener together. Similarly, the microphone can be easily detached from the clothing by unsnapping the fastener. Additionally, a clip on the back of the microphone can be used to clip the microphone to the strap. Thus, there are two separate ways of attaching the microphone to the clothing to ensure that the microphone can be safely secured to the clothing at all times.
摘要:
An automated teleconferencing control system and method reduces conference call setup time by simultaneously out dialing to multiple conferees through a plurality of parallel telecommunications resources. The teleconferencing control system includes the feature of automatically gathering statistics of each connection attempt, as well as many other call aspects, using these statistics to automatically improve the efficiency of subsequent conference call initiations. Gathered statistics are also used to automatically configure the system to cause all of the conferees to be connected to a conference call at substantially the same time. The selection of which telecommunications resources are used for contacting each target conferee is made based on criteria that include the telephone number or Internet address of the target conferee's telephone.
摘要:
Disclosed are chemochromic nanoparticles that can be used as pigments in paints, dyes, coatings, and inks. Because of the small size of the nanoparticles, there is an increased surface area of the chemochromic material that increases the speed of the response of the chemochromic material. The nanoparticles can also be employed in thin film detectors.
摘要:
A processor provides two-level interrupt servicing. In one embodiment, the processor comprises a storage device and an interrupt handler. The storage device is configured to store an interrupt identifier corresponding to an interrupt request. The interrupt handler is configured to recognize the interrupt request, initiate a common interrupt service routine responsive to recognizing the interrupt request and subsequently initiate an interrupt service routine corresponding to the stored interrupt identifier.
摘要:
A method of managing cache partitions provides a first pointer for higher priority writes and a second pointer for lower priority writes, and uses the first pointer to delimit the lower priority writes. For example, locked writes have greater priority than unlocked writes, and a first pointer may be used for locked writes, and a second pointer may be used for unlocked writes. The first pointer is advanced responsive to making locked writes, and its advancement thus defines a locked region and an unlocked region. The second pointer is advanced responsive to making unlocked writes. The second pointer also is advanced (or retreated) as needed to prevent it from pointing to locations already traversed by the first pointer. Thus, the pointer delimits the unlocked region and allows the locked region to grow at the expense of the unlocked region.
摘要:
A system, method, and computer program product enable a user to graphically create a program for controlling operation of a self-service kiosk. A workflow diagram, representing the desired operation of the kiosk, is created in response to the selection and ordering by the user of a plurality of state elements and connector elements. The state elements define the input of data to and/or the output of data from the kiosk. The connector elements define the transition from one state element to another state element. When the workflow diagram is complete, a screen flow simulation may be created, comprising simulated kiosk screen displays. The screen flow simulation replicates the operation of the kiosk, thus enabling the user to test the planned operation prior to creating the final screen displays. When the user is satisfied with the screen flow simulation, the program for controlling operation of the kiosk may be created.