G06F9/30003

Image registration for printing

A method for printing on an article can include positioning an article in a print bed of a printing device. The fiducial is disposed in the print bed. The method can also include generating an image of the article and the fiducial, locating the fiducial in the image, using the fiducial to establish a point of reference relative to a print location on the article, providing a raster or vector graphic file comprising a graphic, printing a representation of the graphic on the article at the print location, and removing the article from the print bed.

Method for interfacing with hardware accelerators

The present disclosure relates to a method for executing a computation task composed of at least one set of operations where subsets of pipelineable operations of the set of operations are determined in accordance with a pipelining scheme. A single routine may be created for enabling execution of the determined subsets of operations by a hardware accelerator. The routine has, as arguments, a value indicative of input data and values of configuration parameters of the computation task, where a call of the routine causes a scheduling of the subsets of operations on the hardware accelerator in accordance with the values of the configuration parameters. Upon receiving input data of the computation task, the routine may be called to cause the hardware accelerator to perform by the computation task in accordance with the scheduling.

Optical communication mounting frame in support of secure optical data exchange with stand alone certificate authority

An approach is disclosed that places a first side of an optical communication mounting frame (OCMF) onto a surface of a device with some of the device's display and its digital camera being are hidden from view from outside of the OCMF. A second device is received at another side of the OCMF, with some of the device's display and its digital camera being are hidden from view from outside of the OCMF. Each display is viewable from the other device's digital camera. Optical communications between the devices is performed by displaying data on one display that is read by the other device's digital camera and this communication is allowed while the OCMF is present. However, communication between the devices is inhibited when the OCMF is not present.

STREAMING ENGINE WITH SEPARATELY SELECTABLE ELEMENT AND GROUP DUPLICATION
20210390055 · 2021-12-16 ·

A streaming engine employed in a digital data processor specifies a fixed read only data stream defined by plural nested loops. An address generator produces address of data elements. A steam head register stores data elements next to be supplied to functional units for use as operands. An element duplication unit optionally duplicates data element an instruction specified number of times. A vector masking unit limits data elements received from the element duplication unit to least significant bits within an instruction specified vector length. If the vector length is less than a stream head register size, the vector masking unit stores all 0's in excess lanes of the stream head register (group duplication disabled) or stores duplicate copies of the least significant bits in excess lanes of the stream head register.

PROCESSING CORE WITH METADATA ACTUATED CONDITIONAL GRAPH EXECUTION

A processing core and associated methods for the efficient execution of a directed graph are disclosed. A disclosed processing core includes a memory and a first data tile stored in the memory. The first data tile includes a first set of data elements and metadata stored in association with the first set of data elements. The processing core also includes a second data tile stored in the memory. The second data tile includes a second set of data elements. The processing core also includes an arithmetic logic unit configured to conduct an arithmetic logic operation using data from the first set of data elements and the second set of data elements. The processing core also includes a control unit configured to evaluate the metadata and control the arithmetic logic unit to conditionally execute the arithmetic logic operation based on the evaluation of the metadata.

Systems and methods for generating musical tempo gridlines on an electronic drum module display

An electronic-drum module for connection to one or more electronic-drum pads is provided. The module includes an electronic display, a memory storing audio files for playback when the playback is triggered by a signal received from a pad, and one or more processors coupled to the electronic display and the memory. The processors are configured to play a portion of the audio files when the playback is triggered by the signal received from the one or more electronic-drum pads. The processors are also configured to display, on the display, a user interface for an application, which includes a waveform associated with recorded audio. The processors are also configured to display, on the display, tempo gridlines with a tempo-gridline spacing over the waveform. The module includes a control for adjusting the tempo-gridline spacing. The control is a wheel and is actuated by a rotation of the wheel.

Streaming execution for a quantum processing system
11194573 · 2021-12-07 · ·

Interactions between a classical computing system and a quantum computing system can be structured to increase the effective memory available to hold instructions for a quantum processor. The system stores a schedule of compiled quantum processing instructions in a memory storage location on a classical computing system. A small program memory is included in close proximity to a control system for the quantum processor on the quantum computing system. The classical computing system sends a subset of instructions from the schedule of quantum instructions to the program memory. The control system manages execution of the instructions by accessing them at the program memory and configuring the quantum processor accordingly. While the quantum processor executes the instructions, additional instructions are transferred from the classical computing system to the program memory to await execution. The quantum system can execute many instructions quickly without idling while instructions are fetched from a large memory.

ISOLATED PERFORMANCE DOMAINS IN A MEMORY SYSTEM
20220197820 · 2022-06-23 ·

A computing system having memory components, including first memory and second memory. The computing system further includes a processing device, operatively coupled with the memory components, to: store a memory allocation value in association with a context of executing instructions; execute a set of instructions in the context; allocate, for execution of the set of instructions in the context, an amount of memory, including an amount of the first memory and an amount of the second memory; and access the amount of the second memory via the amount of the first memory during the execution of the set of instructions in the context.

METHODS AND SYSTEMS FOR DEFINING MISSION PROFILES FOR A NEW ENGINE

Systems and methods for defining mission profiles for a new engine are described. The method comprises selecting deployed engines from a set of existing engines based on components of the new engine using a first similarity metric; collecting field data associated with the deployed engines, the field data comprising usage and operating conditions for the deployed engines creating representative mission profiles from the field data using a second similarity metric; and defining the mission profiles for the new engine using the representative mission profiles.

GENERATING ENCRYPTED CAPABILITIES WITHIN BOUNDS
20220197638 · 2022-06-23 · ·

Techniques for generating an encrypted capability in computing hardware are described. The technology includes generating an encrypted capability with access only to specified bounds of a source capability when the specified bounds are within bounds of the source capability and generating an exception when the specified bounds are not within bounds of the source capability.