Abstract:
A multi-processor system has a number of processing elements interconnected by a network for transmitting data frames between the elements. Each element includes an application layer, a transport layer and a link layer. The application layer contains end-point processes each having an address space. The transport layer can allocate a buffer in the address space of a specified end-point process and return details of the buffer to the link layer. The link layer can write message data from a received data frame directly into the allocated buffer by direct memory access without buffering the message data in the link layer. In this way, copying is reduced, improving the efficiency of the system.
Abstract:
A multi-processor system has a plurality of processing elements interconnected by a network for transmitting data between the elements. Each of the elements has a status table, indicating that element's view of the statuses of all the elements in the system, and a reliability map, containing a bit for each element in the system, along with copies of the reliability maps of all the other elements in the system. Each element sets the bits in its reliability map to indicate which of the other elements it is in regular communication with. Whenever an element's own reliability map changes, the element sends a copy of that map to all the other elements. Whenever any bit changes in any of the reliability maps held by an element, that element uses the maps to perform a status re-evaluation of all the elements, and updates its status table. This provides a consensus voting mechanism which ensures that all elements arrive at the same view of the element statuses.
Abstract:
A method of processing and testing a semiconductor wafer containing an array of integrated circuit dies comprises: a) providing die test cycling circuitry on the wafer b) etching contact openings through a passivation layer atop the wafer to Vcc and Vss pads associated with individual dies; c) patterning a layer of conductive material atop the water to provide a Vcc bus and a Vss bus which interconnect with the Vcc and Vss pads respectively, the Vcc bus electrically connecting with the test cycling circuitry; d) burn-in testing the wafer with selected voltages being applied to the Vss and Vcc buses e) etching the Vcc bus and Vss bus from the wafer; f) etching contact openings through the passivation layer to conductive pads on individual dies; g) testing the individual dies for operability by engaging the conductive pads with testing equipment; h) identifying operable dies; i) singulating the dies; and j) collecting the operable dies.