Patent classifications
G06F13/128
Memory apparatus with non-volatile two-terminal memory and expanded, high-speed bus
Providing for an electronic memory apparatus having high-density, non-volatile memory arrays in conjunction with a high-speed communication interface is disclosed herein. In some embodiments, the electronic memory apparatus can include multiple banks of two-terminal memory, communicatively connected to a modified dynamic random access memory bus and configured to operate according to a modified communication protocol. In one or more embodiments, the high-speed communication interface can comprise more than ten command and address pins to identify individual memory banks (or subsets of memory banks) of the multiple banks of memory, to facilitate bank-specific addressing for memory array operations. In some embodiments, the electronic memory can facilitate status information for subsets of memory banks to facilitate informed array operations, increasing duty cycle of the memory device.
Bus interface unit and operating method therefor
A bus interface unit for exchanging data via a bus system includes at least one bus control unit for connection to the bus system, having a control unit that is configured to output data received via the bus control unit from the bus system, and/or data derived therefrom, to an external unit, and/or to output data obtained from an external unit, and/or data derived therefrom, via the bus control unit to the bus system.
Data storage method and network interface card
A data storage method and a network interface card, where in this solution, buffered unsolicited data is written, in a direct memory access (DMA) manner, into storage space that corresponds to a destination address corresponding to the unsolicited data, and a rate of writing data in the DMA manner is higher than a rate of writing data in a copying manner. Therefore, time required in a data storage process is shortened and a storage efficiency is improved. In addition, because a write operation is performed by hardware of the network interface card, consumption of central processing unit (CPU) resources is reduced, which further reduces impact on processing rates of other application programs.
Devices, methods, and graphical user interfaces for wireless pairing with peripheral devices and displaying status information concerning the peripheral devices
An electronic device displays a home screen user interface that includes a plurality of application icons for different applications. While displaying the home screen user interface, the electronic device detects availability of a wireless peripheral for pairing with the electronic device, and in response to detecting the availability of the wireless peripheral for pairing with the electronic device, displays, overlaid on the home screen user interface, a connection user interface that includes information identifying the wireless peripheral. While displaying the connection user interface overlaid on the home screen user interface, the electronic device detects a single input directed to the connection user interface, and in response to detecting the single input, initiates pairing of the wireless peripheral with the electronic device.
Data Processing Method for Network Adapter and Network Adapter
A data processing method for a network adapter includes the network adapter that obtains a first input/output (I/O) command. The first I/O command instructs to store first data in at least one remote server to a local server, and the first I/O command includes address information and length information that are of the data and that are stored in the local server. The network adapter splits the first I/O command based on the address information and the length information to obtain a plurality of I/O read messages. The network adapter sends the I/O read messages to the at least one remote server.
CONNECTIVITY FRAMEWORK HAVING SESSION LAYER SECURITY FOR EMBEDDED SECURE CONNECTIVITY
An apparatus comprises a computing device including one or more processors, multiple peripheral communication devices of different communication protocol types operably connected to the one or more processors, and a memory to store processor-executable instructions of an application layer protocol stack. The processor-executable instructions are adapted such that, when executed by the one or more processors, cause the one or more processors to perform operations for respective ones of secure communication sessions to be established with respective destination devices via respective ones of the multiple peripheral communication devices. The operations comprise establishing the respective ones of secure communication sessions with the respective destination devices via the respective ones of the multiple peripheral communication devices according to an exchange of messages of a mutual authentication and key exchange protocol that is common to the multiple peripheral communication devices.
ADDRESSING AND ROUTING FOR DEVICES USING CONNECTIVITY FRAMEWORK FOR EMBEDDED CONNECTIVITY
An apparatus comprising a computing device including one or more processors, multiple peripheral communication devices, and a memory to store processor-executable instructions. The one or more processors are to perform operations of a gateway node comprising receiving a message from a first end node via a first one of the peripheral devices, the message including a source identifier comprising a first end node identifier assigned to the first end node and a destination identifier comprising a second end node identifier assigned to a second end node; consulting a routing table at least partially responsive to receiving the message; and forwarding the message to the second end node via a second one of the peripheral devices based on an entry in the routing table, the entry including an interface identifier stored in association with the second end node identifier, the interface identifier corresponding to the second one of the peripheral devices.
CONNECTIVITY FRAMEWORK HAVING UNIFIED STACK AND MESSAGING PROTOCOL FOR EMBEDDED SECURE CONNECTIVITY
An apparatus comprises a computing device including one or more processors, multiple peripheral communication devices of different communication protocol types operably connected to the one or more processors, and a memory to store processor-executable instructions comprising an application layer protocol stack. The processor-executable instructions are such that, when executed by the one or more processors, cause the one or more processors to perform operations for respective ones of messages to be communicated to and from the computing device via respective ones of the multiple peripheral communication devices. The operations comprise communicating the respective ones of messages via the respective ones of the multiple peripheral communication devices according to a unified messaging protocol that is common to the multiple peripheral communication devices.
CONNECTIVITY FRAMEWORK USING STANDARD MESSAGING PROTOCOL AT THE TRANSPORT LAYER
A method comprises receiving a message, the received message including a header and a payload; preparing a publish message at least partially based on the received message, the publish message including one or more headers and a payload, the one or more headers of the publish message including a topic, the topic comprising at least a portion of a destination identifier from the header of the received message, the payload of the publish message including the received message; and sending the publish message including the received message to a server, for communicating the received message to a computing device identified by the at least portion of the destination identifier. In one or more examples, the method is performed at a front-end server of a cloud computing service, the cloud computing service including the server adapted with a publish-subscribe messaging protocol.
DATA PROCESSING METHOD AND APPARATUS
A data processing method, applied to a server including a network interface card, a central processing unit and a storage medium. The network interface card performs traffic distribution processing on initial data, determines control data, index data and service data of the initial data, and stores the control data and the index data in the central processing unit. The central processing unit parses the control data, determines a data execution operator corresponding to the control data, issues the data execution operator to the network interface card, processes the index data of the initial data, and stores the processed index data in the medium. The network interface card performs calculation on the service data based on the data execution operator, and stores, in the medium, target service data, index data of the target service data, and metadata of the target service data and the index data determined through the calculation.