摘要:
Disclosed is a method for management of a modular power source including the steps of setting a first operation threshold, selecting a module 10, retrieving data representative of the operating condition of the module 10, retrieving data representative of the time, storing the newly retrieved data, comparing the newly retrieved data to historical data representative of historical operating conditions of the module 10, determining a second operation threshold for the module 10 relative to the comparison, applying the second operation threshold for the module 10, and selecting the next module 10.
摘要:
Disclosed is a multi-cell battery pack system that includes a plurality of cylindrical cells; a cradle with an interior surface that defines a channel extending through the length of the cradle and an exterior surface that mechanically positions each of the cells radially around and parallel to the channel and exchanges heat with the cells by extending around of the circumference of the cylindrical cell and substantially extending between the two opposing end surfaces of the cell; a heat conductor that resides at least partially within the channel and exchanges heat with the interior surface of the cradle; and a heat exchanger that exchanges heat with the heat conductor, wherein the cradle, the heat conductor, and the heat exchanger cooperate to exchange heat between the cells and the heat exchanger.
摘要:
A shorter and a longer text string may be compared. Instead of simply comparing the characters only one character at a time, more than one character can be compared at a time. In addition, a null terminated string may be detected. The shorter strings may be handled differently than longer strings.
摘要:
In some embodiments, the invention involves a network controller having a pattern matching unit to identify whether boot file requested from a network accessible storage device for booting are stored locally in non-volatile memory accessible to the network controller. When required boot files are stored locally, the locally stored files are sent to the processor to boot the operating system. In an embodiment, retrieved boot files are automatically cached by the network controller in the accessible non-volatile memory. In other embodiments, a service operates to ensure coherency between locally store boot files and the boot filed stored on the network accessible storage. In another embodiment, data other than boot files may be stored and retrieved from the non-volatile memory. Other embodiments are described and claimed.
摘要:
A method and apparatus to enable programmatic control of cache line eviction policies. A mechanism is provided that enables programmers to mark portions of code with different cache priority levels based on anticipated or measured access patterns for those code portions. Corresponding cues to assist in effecting the cache eviction policies associated with given priority levels are embedded in machine code generated from source- and/or assembly-level code. Cache architectures are provided that partition cache space into multiple pools, each pool being assigned a different priority. In response to execution of a memory access instruction, an appropriate cache pool is selected and searched based on information contained in the instruction's cue. On a cache miss, a cache line is selected from that pool to be evicted using a cache eviction policy associated with the pool. Implementations of the mechanism or described for both n-way set associative caches and fully-associative caches.
摘要:
A method and apparatus for adding an additional agent to a set of symmetric agents in a bus-based system is disclosed. In one embodiment, the number of symmetric agents in the system is fixed. An additional agent may monitor the symmetric arbitration of the symmetric agents, and at a given stage of the symmetric arbitration assert a priority agent bus request. The priority agent bus request may be shared with another priority agent. This may permit the additional agent to access the bus in a fair manner that behaves as though it were an additional symmetric agent in the system.
摘要:
A method, apparatus, and system for implementing off-chip cache memory in dual-use static random access memory (SRAM) memory for network processors. An off-chip SRAM memory store is partitioned into a resizable cache region and general-purpose use region (i.e., conventional SRAM use). The cache region is used to store cached data corresponding to portions of data contained in a second off-chip memory store, such as a dynamic RAM (DRAM) memory store or an alternative type of memory store, such as a Rambus DRAM (RDRAM) memory store. An on-chip cache management controller is integrated on the network processor. Various cache management schemes are disclosed, including hardware-based cache tag arrays, memory-based cache tag arrays, content-addressable memory (CAM)-based cache management, and memory address-to-cache line lookup schemes. Under one scheme, multiple network processors are enabled to access shared SRAM and shared DRAM, wherein a portion of the shared SRAM is used as a cache for the shared DRAM.
摘要:
In one embodiment, the invention includes a power source having a plurality of battery groups and a processor coupled to the groups and adapted to electrically disconnect a group from the power source. Each group includes a plurality of cells, a sensor adapted to sense operating parameters of the cells, and a protection circuit coupled to the sensor. In another embodiment, the invention includes a method of managing a power source with a two-tier approach. On a group level, the method includes retrieving cell data representative of the operating parameters of the cells of the group and managing the connection state of the group based on the retrieved cell data. On a system level, the method includes, retrieving group data representative of the operating parameters of the groups and managing the connection state of the group based on the retrieved group data.
摘要:
A shorter and a longer text string may be compared. Instead of simply comparing the characters only one character at a time, more than one character can be compared at a time. In addition, a null terminated string may be detected. The shorter strings may be handled differently than longer strings.