摘要:
A container structure is provided for detachable coupling of at least two containers. The detachable coupling structure of a first container includes a top portion with an upstanding perimeter having radial protrusions extending from a surface of the upstanding perimeter, and a container bottom portion having a complementary structure to engage the radial protrusions of the top portion of a second container for the purpose of detachably coupling two or more containers end to end. In one embodiment, two containers placed end to end with their respective structures aligned to be engaged are rotated in opposite directions to fully engage the protrusions of one container with the complementary structure of the other. A rim around the top portion of a container in a second embodiment has a larger diameter than the top portion. The rim may be pushed through a flexible opening into a recess in the bottom of another container.
摘要:
Methods and apparatus implementing Hardware/Software co-optimization to improve performance and energy for inter-VM communication for NFVs and other producer-consumer workloads. The apparatus include multi-core processors with multi-level cache hierarchies including and L1 and L2 cache for each core and a shared last-level cache (LLC). One or more machine-level instructions are provided for proactively demoting cachelines from lower cache levels to higher cache levels, including demoting cachelines from L1/L2 caches to an LLC. Techniques are also provided for implementing hardware/software co-optimization in multi-socket NUMA architecture system, wherein cachelines may be selectively demoted and pushed to an LLC in a remote socket. In addition, techniques are disclosure for implementing early snooping in multi-socket systems to reduce latency when accessing cachelines on remote sockets.
摘要:
A processor includes a core, a hardware prefetcher, and a prefetcher control module. The hardware prefetcher includes logic to make speculative prefetch requests, through a memory subsystem, for elements for execution by the core, and logic to store prefetched elements in a cache. The prefetcher control module includes logic to selectively suppress, based on a hardware-prefetch suppression instruction executed by the core, a speculative prefetch request to be made by the hardware prefetcher.
摘要:
An apparatus and method for determining whether to execute an atomic operation locally or remotely. For example, one embodiment of a processor comprises: a decoder to decode an atomic operation on a local core; prediction logic on the local core to estimate a cost associated with execution of the atomic operation on the local core and a cost associated with execution of the atomic operation on a remote core; and the remote core to execute the atomic operation remotely if the prediction logic determines that the cost for execution on the local core is relatively greater than the cost for execution on the remote core; and the local core to execute the atomic operation locally if the prediction logic determines that the cost for local execution on the local core is relatively less than the cost for execution on the remote core.
摘要:
A processing device comprises a processing device cache and a cache controller. The cache controller initiates a cache line eviction process and determines determine an object liveness value associated with a cache line in the processing device cache. The cache controller applies the object liveness value to a cache line eviction policy and evicts the cache line from the processing device cache based on the object liveness value and the cache line eviction policy.
摘要:
An apparatus and method for implementing a scratchpad memory within a cache using priority hints. For example, a method according to one embodiment comprises: providing a priority hint for a scratchpad memory implemented using a portion of a cache; determining a page replacement priority based on the priority hint; storing the page replacement priority in a page table entry (PTE) associated with the page; and using the page replacement priority to determine whether to evict one or more cache lines associated with the scratchpad memory from the cache.
摘要:
The present invention relates to a method for protecting a hydrogen separation membrane from particulate contaminants in the process of producing or purifying hydrogen by using the separation membrane. The protection layer, wherein a cermet is formed by coating a ceramic and a metal able to cause surface movement of hydrogen molecules and hydrogen atoms to the surface of the separation membrane, plays the role of blocking contact between the separation membrane and particles (contaminant or catalyst) contained in the gas. In this way, it is possible to improve the durability of the hydrogen separation membrane and to minimize effects on the hydrogen permeability of the separation membrane.
摘要:
A container structure is provided for detachable coupling of at least two containers. The detachable coupling structure of a first container includes a top portion with an upstanding perimeter having radial protrusions extending from a surface of the upstanding perimeter, and a container bottom portion having a complementary structure to engage the radial protrusions of the top portion of a second container for the purpose of detachably coupling two or more containers end to end. In one embodiment, two containers placed end to end with their respective structures aligned to be engaged are rotated in opposite directions to fully engage the protrusions of one container with the complementary structure of the other. A rim around the top portion of a container in a second embodiment has a larger diameter than the top portion. The rim may be pushed through a flexible opening into a recess in the bottom of another container.