摘要:
A halt sequencing protocol permits a context switch to occur in a processing pipeline even before all units of the processing pipeline are idle. The context switch method based on the halt sequencing protocol includes the steps of issuing a halt request signal to the units of a processing pipeline, monitoring the status of each of the units, and freezing the states of all of the units when they are either idle or halted. Then, the states of the units, which pertain to the thread that has been halted, are dumped into memory, and the units are restored with states corresponding to a different thread that is to be executed after the context switch.
摘要:
A context switch request is made from a host unit to a processing engine separately from the method stream to that processing engine and does not require the host unit to know what context the processing engine is currently working on. Upon receiving the request, the processing engine compares the requested context with the context that it is currently working on, and if the two are different, performs the context switch to the requested context. On the other hand, if the two are the same, the engine does not perform the context switch and continues working on the current context.
摘要:
Processing units are configured to capture the unit state in unit level error status registers when a runtime error event is detected in order to facilitate debugging of runtime errors. The reporting of warnings may be disabled or enabled to selectively monitor each processing unit. Warnings for each processing unit are propagated to an exception register in a front end monitoring unit. The warnings are then aggregated and propagated to an interrupt register in a front end monitoring unit in order to selectively generate an interrupt and facilitate debugging. A debugging application may be used to query the interrupt, exception, and unit level error status registers to determine the cause of the error. A default error handling behavior that overrides error conditions may be used in conjunction with the hardware warning protocol to allow the processing units to continue operating and facilitate in the debug of runtime errors.
摘要:
A unit status reporting protocol may also be used for context switching, debugging, and removing deadlock conditions in a processing unit. A processing unit is in one of five states: empty, active, stalled, quiescent, and halted. The state that a processing unit is in is reported to a front end monitoring unit to enable the front end monitoring unit to determine when a context switch may be performed or when a deadlock condition exists. The front end monitoring unit can issue a halt command to perform a context switch or take action to remove a deadlock condition and allow processing to resume.
摘要:
A method and system for using bundle decoders in a processing pipeline is disclosed. In one embodiment, to perform a context switch between a first process and a second process operating in a processing pipeline, the first state information that is associated with the first process is placed on a connection separate from the processing pipeline. A number of decoders are coupled to this connection. The decoders obtain the first state information from a number of pipeline units on the processing pipeline by monitoring the data stream going into these pipeline units. Also, to restore the first state information after having switched out the second state information that is associated with the second process, the first state information is placed on the connection for the decoders to retrieve.
摘要:
In a processing pipeline having a plurality of units, an interface unit is provided between a first, upstream pipeline unit that needs to be drained prior to a context switch and a second, downstream pipeline unit that might halt prior to a context switch. The interface unit redirects data that are drained from the first pipeline unit and to be received by the second pipeline unit, to a buffer memory provided in the front end of the processing pipeline. The contents of the buffer memory are subsequently dumped into memory reserved for the context that is being stored. When the processing pipeline is restored with this context, the data that were dumped into memory are retrieved back into the buffer memory and provided to the interface unit. The interface unit receives these commands and directs them to the second pipeline unit.
摘要:
A micromirror array assembly (10, 20) for use in optical modules (5, 17) in a wireless network system is disclosed. The micromirror array assembly (10, 20) includes a plurality of mirrors (29) monolithically formed with a frame (43), attached by way of hinges (55) and gimbal portions (45). Permanent magnets (53) are attached to each of the gimbal portions (45) associated with the mirrors (29). The resulting frame (43) is then mounted to a coil driver assembly (50) so that coil drivers (34) can control the rotation of each mirror (29), under separate control from control circuitry (14, 24). The micromirror array assembly (10, 20) is thus able to support higher signal energy at larger spot sizes, and also enables multiplexed transmission and receipt, as well as sampling of the received beam for quality sensing. A method of manufacturing the micromirror array assembly (10, 20) is also disclosed, in which a support wafer (60) is temporarily bonded to the mirror wafer (70) while the permanent magnets (53) are attached.
摘要:
The present invention provides for an improved butyl rubber composition which exhibits improved adhesion to pre-treated polyester textile materials, while at the same time important physical properties of cured butyl rubber such as modulus, tensile strength and elongation are maintained or even enhanced. The vulcanizable composition of the invention is based on a blend of butyl rubber and minor amounts of a copolymer of ethylene with a lower alkyl acrylate or methacrylate, or a terpolymer of ethylene, a lower alkyl acrylate or methacrylate and acrylic or methacrylic acid. The composition of this invention exhibits improved adhesion to pre-treated polyester textile materials.The invention also relates to laminates of the butyl rubber compositions of this invention with polyester textile materials such as yarns and woven fabrics.
摘要:
A device may store information associated with a group of items in a database. The information associated with a particular item may include a group of versions of a particular attribute. A particular version of the particular attribute may include a value associated with the particular attribute and a timestamp. The device may receive a query that specifies a time; determine that the query is associated with the particular item; and determine, based on the specified time, which version of the particular attribute is associated with the query. The device may determine which version of the particular attribute is associated with the query by identifying, based on the timestamps associated with the versions of the particular attribute, a version of the particular attribute that is a newest version, of the versions of the particular attribute that are associated with timestamps that are before or concurrent with the specified time.
摘要:
A surface plasmon resonance (SPR) sensor includes a transparent base housing 12 and a detachable optical housing 19. Radiation from a radiation source 10, disposed within base housing 12, is polarized by polarizing filter 16 and passes through the interface between base housing 12 and optical housing 19. The polarized radiation 18 is reflected from a mirror 20 onto a SPR layer 22, which is formed on an exterior surface of optical housing 19. Layer 22 comprises a thin layer of a conductive material. Radiation 24 reflected from SPR layer 22 re-enters housing 19 and strikes an array 28 of photodetectors. From the intensity of radiation at each photodetector, one can determine the index of refraction of the substance on the opposite side of SPR layer 22.