Abstract:
For lithography mask layout verification, training data is collected for each design intent in a set of design intents by identifying a set of failures that is expected to occur when the design intent is manufactured, and recording a failure mode and a location of each failure in the set of failures. Next, the training data is used to train a machine learning model, e.g. an artificial neural network, to predict failure modes and locations of failures. The trained machine learning model is then used to predict a set of failures for a given design intent. Next, for each predicted failure, a reticle enhancement technique (RET) recipe may be selected based on the failure mode of the failure and the selected RET recipe may be applied to an area around the location of the failure.
Abstract:
The system obtains packets-to-be-compressed at a compressor at a transmitter that transmits packets through a channel to a decompressor at a receiver. It also obtains cross-layer information regarding a state of the channel from lower-layer network entities in the transmitter. The system then determines whether to request feedback from the decompressor based on a predetermined policy, and requests and receives feedback from the decompressor based on the determination. The system uses the cross-layer information and any received feedback to estimate a state of the channel and the decompressor. The system also determines a compression level based on a compression policy and the estimations for the state of the channel and the decompressor. The system generates the packets-to-be-transmitted by selectively compressing the headers of the packets-to-be-compressed based on the determined compression level.
Abstract:
A selective-sorting system for aerosol droplets in human breath includes a mouthpiece to receive a flow of human breath, and a flow path coupled to the mouthpiece. This flow path includes one or more bends that cause the flow of human breath to change direction, which causes aerosol droplets in the flow having different mass-sizes to change direction at different rates. Moreover, the flow path is shaped so that droplets that change direction at different rates are directed to different destinations. The system also includes a collection path, which is coupled to the flow path so that aerosol droplets meeting a specific mass-size criterion are directed into the collection path. A condenser tube is located in the collection path, wherein the condenser tube includes a cooling mechanism that cools the condenser tube to facilitate condensing aerosol droplets to sides of the condenser tube for subsequent collection.
Abstract:
The disclosed embodiments provide a system that forms a three-dimensional (3D) nanostructure through 3D printing. During operation, the system performs a 3D printing operation that uses multiple passes of a scanning probe microscope (SPM) tip to deliver an ink to form the 3D nanostructure, wherein the ink includes both a positively charged polyelectrolyte (PE) and a negatively charged PE. While delivering the ink, the SPM tip is loaded with the ink and moved to a target location to deposit the ink. Finally, after the multiple passes are complete, the system cures the 3D nanostructure to remove excess positive or negative charges from the 3D nanostructure.
Abstract:
A macro-switch is described. This macro-switch includes facing integrated circuits, one of which implements optical waveguides that convey optical signals, and the other which implements control logic, electrical switches and memory buffers at each of multiple switch sites. Moreover, the macro-switch has a fully connected topology between the switch sites. Furthermore, the memory buffers at each switch site provide packet buffering and congestion relief without causing undue scheduling/routing complexity. Consequently, the macro-switch can be scaled to an arbitrarily large switching matrix (i.e., an arbitrary number of switch sites and/or switching stages).
Abstract:
This disclosure relates to lossless data reduction on large and extremely large datasets while providing high rates of data ingestion and data retrieval. Some embodiments can generate a losslessly reduced representation of a data chunk, wherein the losslessly reduced representation includes a reference to one or more prime data elements stored in a content associative sieve, and optionally a description of a reconstitution program which, when applied to the one or more prime data elements results in the data chunk. The losslessly reduced representation of the data chunk can then be communicated to another computer over a network.
Abstract:
The disclosed embodiments provide a system that facilitates broadcast transmission in a distributed content delivery network. The system includes a node in the distributed content delivery network that plays a content stream received over the distributed content delivery network. The node includes a leadership-management apparatus that identifies the node as a peer leader in a local network of the distributed content delivery network. The node also includes a broadcasting apparatus. Upon identification of the node as the peer leader, the broadcasting apparatus obtains the content stream from a content source, broadcasts the content stream to other nodes in the local network, and adjusts a bit rate of the content stream based on one or more attributes associated with obtaining the content stream from the content source.
Abstract:
The disclosed embodiments provide a system that facilitates content distribution. During operation, the system obtains, at a node in a content delivery network, configuration information for a test of broadcast readiness in the content delivery network from a configuration server in the distributed content delivery network. Next, the system uses the configuration information to configure the node to participate in the test, wherein the test includes using a media delivery application on the node to play content received from the content delivery network without requiring user input to perform the test. During the test, the system uses the node to periodically provide status information associated with the node to a collection server in the content delivery network.
Abstract:
In order to establish a mesh network, an electronic device may identify one or more mesh-network nodes and may determine associated duty-cycle ratios based on communication with the mesh-network nodes. The electronic device may select candidate mesh-network nodes based on estimated throughput metrics of their communication with a root device in the mesh network. For each of the candidate nodes, the electronic device may associate with a given candidate mesh-network node, and measure the throughput of the given candidate mesh-network node during a time interval by communicating packets. Based on comparisons of the measured throughputs, the electronic device may identify the mesh-network nodes in the candidate mesh-network nodes and may determine the associated duty-cycle ratios. Subsequently, the electronic device communicates information with the root device via the mesh-network nodes based on the duty-cycle ratios.
Abstract:
Passive tracking of an electronic device (and, more generally, the anonymous use of location-based services) is avoided by identifying the electronic device with different addresses in a block of addresses when transmitting probe requests. In particular, the electronic device may request and then receive the block of addresses from an address-management server. Subsequently, when a probe request is transmitted ( e.g. , to an access point), the electronic device may use one of the addresses in the block of addresses instead of the media access control ( MAC ) address. Furthermore, whenever subsequent probe requests are transmitted, the electronic device may include a different address in the block of addresses.