摘要:
A single instruction multiple data stream ("SIMD") processor includes multiple processing elements ("PEs"). Each PE includes a memory, a first multiplexer, an instruction register, a local instruction buffer for storing an instruction and a unit for modifying the instruction, in its entirety, to create a modified instruction. The modified instruction is stored in the local instruction buffer until it is executed. This structure modifies the instruction broadcast from the central controller of an SIMD computer in its entirety and creates modified instructions which can be unique to each PE.
摘要:
The invention provides for improved performance of out of sequence load operations. The system has an improved compiler, with an optimizer, an improved CPU with four new instructions in its instruction set, and an address compare unit (ACU). During compilation, the improved compiler identifies load operations that can be move out of sequence ahead of associated store operations and moves those load operations out of sequence and flags them as such. The associated store operations are also flagged. During processor execution of a compiled and optimized program, the address of operands fetched by the out of sequence load operations are saved to the new associative memory. On request, the ACU compares the addresses saved to the addresses generated by the associated store operations. If a comparison results in an identity between the address of a store operation and an address of the out of sequence load operation, a recovery code is run to correct the problem, if not the system continues to execute the program in its compiled order. The system also has the ability to work in a multiprogramming or multitasking environment.
摘要:
Benes networks are very effective in providing inter-processor communication in SIMD parallel machines, provided the communication patterns are compile-time determinable. These networks are ill suited when communication patterns are dynamically varying because of the long set up time requirements. The present invention is a method for handling dynamically varying communication patterns efficiently by operating the Benes network in a time division multiplexed manner, wherein during a given transmission period, the middle stage switches of the Benes network are configured as a portion of the middle stage switches of a Clos network configured to route all signals in a single period.
摘要:
A computer system processes mixed control, indexing and data manipulation instructions in groups of N instructions at a time. A group of instructions is applied to a set of N Dispatch units which execute the control and indexing instructions directly. The Dispatch Units convert data manipulation instructions into a more primitive data flow operations. The data flow operations are applied to a set of M Execution Units which process the operations concurrently by observing data dependency constraints. The data used by the control and indexing instructions is stored in a group of identical memory structures which are accessible by each of the Dispatch Units. Data for the data manipulation instructions is stored in a data structure which is divided among the Execution Units.
摘要:
A method of switching data packets through a multistage interconnection network (MIN), to prevent hot spot traffic from degrading uniform traffic performance. Each of the address bits in each packet determine the output link at each particular stage of the network to which the packet must be routed. A packet is accepted at an input buffer of the stage only if an acceptance test is met. This acceptance test depends not only on the availability of a buffer at the input buffer at a stage of the network, but also on how the address bits of the packet are related to address bits of other packets in the buffer, and on the stage of the network. If the acceptance test is not met, the packet is retained in the previous stage of the MIN, and is moved to the rear of a queue of packets in the buffer at that stage, or given a lower priority in the queue.
摘要:
A method of switching synchronous and asynchronous data packets through a multi-stage interconnection network (MIN), so as to insure that packets with the highest assignable priority level will never be blocked at any stage of the network. More specifically, this invention relates to a method of switching voice and data packets over the MIN wherein each of the address bits in each packet determine the connection to be established at each particular stage in the network and wherein each packet has therein a priority level. In each time slot of a frame, the priority level of the packets stored in a particular originating adapter are compared and the packet with the highest priority level in each adapter is forwarded through the MIN and routed through the MIN as described above. Also, at each subswitch at each stage of the MIN, if two or more packets request the same subswitch output, only the packet with the higher priority is forwarded to the subswitch output. A packet will be assigned the highest priority only if a corresponding packet for a given circuit connection with second highest priority level was successfully transmitted through the MIN.
摘要:
The present invention relates to certain coumarin/chalcone compounds or a pharmaceutically acceptable salt thereof. The present invention particularly relates to the coumarin/chalcone compounds as anticancer agents useful for the treatment of cancer. The present invention also relates to the process of preparation of the said compounds.
摘要:
The present invention relates to certain coumarin/chalcone compounds or a pharmaceutically acceptable salt thereof. The present invention particularly relates to the coumarin/chalcone compounds as anticancer agents useful for the treatment of cancer. The present invention also relates to the process of preparation of the said compounds.
摘要:
The present invention provides compositions and methods for producing a polyol oxidase in micoroorganisms, and the use of polyol oxidases in cleaning compositions. The invention includes cleaning compositions that contain combinations of two or more POx oxidases, and cleaning compositions that contain combinations of two or more POx oxidases and a perhydrolase. In particular, the invention provides methods for expressing polyol oxidases in bacterial hosts for use in detergent applications for cleaning, bleaching and disinfecting.
摘要:
Described herein are starch hydrolysis processes for obtaining fermentable sugars from starch in milled plant material at temperatures below the starch gelatinization temperature and using exogenous plant alpha amylases further to the fermentation of the sugars to produce end products, such as ethanol.