Abstract:
A method and apparatus for accelerating processing of a structured document. A hardware XML accelerator includes one or more processors (e.g., CMT processors), hardware XML parser units, cryptographic units, and various interfaces (e.g., to memory, a network, a communication bus). An XML document may be processed in its entirety or parsed in segments (e.g., as it is received). A parser unit parses a document (or segment) character by character, validates the characters, assembles tokens, extracts data, generates token headers (to describe tokens and data) and forwards the token headers and data for consumption by an application. A cryptographic unit may enforce web security, XML security or some other security scheme, by providing encryption/decryption functionality, computing digital signatures, etc. Software processing, bus utilization and latencies (e.g., memory, bus) are greatly reduced, thereby providing significantly improved XML processing and security processing throughput.
Abstract:
The maximum current is limited in a multi-processor core system by monitoring the latest power consumption in the processor cores, in order to prevent a system shutdown as a result of an over-current event. If the sum of the latest power of the processor cores exceeds a threshold limit, a performance state (P-state) limit is enforced in the processor cores. The P-state limit causes a P-state change to a lower frequency, voltage and thus a lower current.
Abstract:
A system and method for managing multiple discrete operating points to create a stable virtual operating point. One or more functional blocks within a processor produces data corresponding to an activity level associated with the respective functional block. A power manager determines a power consumption value based on the data once every given sample interval. In addition, the power manager determines a signed accumulated difference over time between a thermal design power (TDP) and the power consumption value. The power manager selects a next power-performance state (P-state) based on comparisons of the signed accumulated difference and given thresholds. Transitioning between P-states in this manner while the workload does not significantly change causes the processor to operate at a virtual operating point between supported discrete operating points.
Abstract:
A method and apparatus for accelerating processing of a structured document. A hardware XML accelerator includes one or more processors (e.g., CMT processors), hardware XML parser units, cryptographic units, and various interfaces (e.g., to memory, a network, a communication bus). An XML document may be processed in its entirety or parsed in segments (e.g., as it is received). A parser unit parses a document (or segment) character by character, validates the characters, assembles tokens, extracts data, generates token headers (to describe tokens and data) and forwards the token headers and data for consumption by an application. A cryptographic unit may enforce web security, XML security or some other security scheme, by providing encryption/decryption functionality, computing digital signatures, etc. Software processing, bus utilization and latencies (e.g., memory, bus) are greatly reduced, thereby providing significantly improved XML processing and security processing throughput.
Abstract:
This invention provides a method and apparatus for automatically inspecting the connection of a wire (50) to a lead (30) on a lead frame (10) containing a semiconductor chip (20) or similar device. Using an image processor (06) to locate the general position of a soldered lead (30) in a digitized image, the present invention creates, in Step (A), a template (120) of an idealized optical indentation left by a good bond; determines parameters such as wire angle, idealized position and shape thresholds for applying the template (120); conducts a normalized correlation search of a digitized image in Step (C); compares the results returned to the parameters and reports, in Step (D) the resulting signals generated by this comparison to a host controller (08) or other control module.