The present disclosure is directed to a thermal spreader and more particularly to a thermal spreader internal to a device enclosure.
In accordance with the present disclosure, packages and methods for manufacturing thereof are provided to improve the thermal distribution on an outer surface of the external layer of the package. The package may include multiple layers, including an external layer, an interface layer, a thermal spreader layer and circuitry, each layer arranged to improve thermal distribution of heat generated from the circuitry to the external layer. The package and methods for manufacturing thereof disclosed herein promote thermal transfer from a heat-generating electrical component of the circuitry to the external layer in a distributed manner to reduce any non-uniform temperature distribution (hereafter referred to as hot-spots) on the external layer outer surface. The circuitry of the package is arranged facing a thermal spreader layer inner surface and the circuitry also includes at least one heat-generating electrical component, with which a portion of the thermal spreader layer is in thermal contact. The thermal spreader layer is thermally-conductive and is arranged throughout the package in order for heat generated from the heat-generating electrical component to be transferred along the thermal spreader layer away from an area of the package at which the at least one heat-generating electrical component is positioned. The interface layer of the package is arranged with conductive portions along the edges of the package to ensure thermal transfer from the thermal spreader layer to the external layer. In addition, the interface layer includes insulation portions between (a) the portion of the thermal spreader layer that is in thermal contact with the heat-generating electrical component and (b) the external layer, to reduce the likelihood of hot-spots forming. The packages and methods disclosed herein are provided to improve thermal distribution of heat generated by at least one heat-generating electrical component of the circuitry. The improved thermal distribution ensures that the surface temperature of the external layer remains below the safety and regulatory requirement touch temperature limit and reduces or eliminates any chance of thermal throttling of the circuitry in the package.
In some embodiments, the package (e.g., a solid-state storage device package) is provided with circuitry (e.g., solid-state storage device) which faces the thermal spreader layer internal surface. The interface layer includes an interface layer inner surface which is in contact with a thermal spreader layer outer surface, and an interface layer outer surface which is in contact with an external layer inner surface. In some embodiments, the package includes an enclosure, wherein the enclosure includes the external layer and the external layer outer surface is the outer surface of the package or enclosure.
The following description includes discussion of figures having illustrations given by way of example of implementations of embodiments of the disclosure. The drawings should be understood by way of example, and not by way of limitation. As used herein, references to one or more “embodiments” are to be understood as describing a particular feature, structure, and/or characteristic included in at least one implementation. Thus, phrases such as “in one embodiment” or “in an alternate embodiment” appearing herein describe various embodiments and implementations, and do not necessarily all refer to the same embodiment. However, they are also not necessarily mutually exclusive.
In accordance with the present disclosure, packages and methods for manufacturing thereof are provided for improved thermal distribution on the external layer outer surface. The package disclosed herein includes an external layer which includes an external layer outer surface and an external layer inner surface. In some embodiments, the external layer may be a part of a housing of an enclosure which encapsulates the layers disclosed herein. The package disclosed herein may be any suitable packaging of electrical components into any suitable form factor. For example, the package may be an enclosure containing one or more integrated circuits or dies. In some embodiments, the package itself can be an integrated circuit or enclosed die. In some embodiments, the external layer is thermally-conductive to act as a heat sink, dissipating heat generated from the circuitry. Any heat generated by the circuitry may refer to thermal output of heat-generating electrical components of the circuitry (e.g., high-performance integrated circuit chips or cores).
The package includes an interface layer with an interface layer outer surface in contact with the external layer inner surface. In some embodiments, the interface layer includes at least one insulation portion and at least one conductive portion. Each insulation portion is placed in contact with a part of the thermal spreader layer which is in thermal contact with a heat-generating electrical components of the circuitry. The insulation portions may be any thermally-insulative material. The insulation portions are arranged in order to reduce the thermal transfer from a heat-generating electrical component to the external layer by insulating the portion of the thermal spreader layer in thermal contact with the heat-generating electrical component from being in thermal contact with a portion of the external layer which is typically susceptible to hot-spots. With the arranged insulation portions, the heat generated from the heat-generating electrical components transfers laterally along the thermal spreader layer toward each of the conductive portions of the interface layer. The conductive portions are thermally-conductive to transfer heat from the thermal spreader layer to the external layer in certain areas away from the heat-generating electrical components. In some embodiments, the conductive portions are arranged along the edges of the package, within the interface layer, in order to improve the thermal distribution throughout the external layer outer surface. This improved thermal distribution of the heat to different parts of the external layer reduces the likelihood of hot-spots forming on the external layer outer surface.
The thermal spreader layer of the package is arranged such that a thermal spreader outer surface is in contact with an interface layer inner surface. The thermal spreader layer may be partitioned into three types of features: thermally-conductive plates, thermally-conductive channels, and thermal pooling sections. Each of the thermally conductive plates is arranged in thermal contact with a respective heat-generating electrical component of the circuitry as well as insulated from the external layer inner surface by an insulation portion of the interface layer. Each channel of the thermal spreader layer is in thermal contact with at least one of the thermally-conductive plates and at least one thermal pooling section to transfer heat along the channel from the conductive plate to the thermal pooling section. In some embodiments, each respective channel is placed around the electrical components of the circuitry to prevent thermal transfer from the respective channel to the electrical components of the circuitry, which may reduce or eliminate the amount of thermal throttling of the electrical components. In some embodiments, the thermal pooling sections of the thermal spreader layer are placed along the edges of the package, with at least one channel transferring heat to each thermal pooling section in order for the heat to be transferred away from the heat-generating electrical elements. The thermal pooling sections are in thermal contact with conductive portions of the interface layer to transfer heat from each thermal pooling section to the external layer inner surface.
The circuitry is arranged facing a thermal spreader inner surface, the circuitry including electrical components, at least one of which is a heat-generating electrical component. The heat-generating electrical component may be any suitable high-performance electrical component (e.g., an integrated circuit device, such as an application-specific integrated circuit (ASIC) device). In some embodiments, the circuitry includes a printed circuit board (PCB), which may include multiple dielectric layers, on which the electrical components may be mounted. In some embodiments, a TIM may be positioned between a respective heat-generating electrical component and a respective thermally-conductive plate of the thermal spreader layer.
In some embodiments, the package includes multiple interface layers and multiple thermal spreader layers. For example, the package may include a second interface layer and a second thermal spreader layer. In such an example, the second interface layer and the second thermal spreader layer are disposed between the first thermal spreader layer (previously referred to as the thermal spreader layer) and circuitry. Similarly to the first interface layer, the second interface layer includes a second interface layer outer surface, which is arranged in contact with the first thermal spreader layer inner surface. The second thermal spreader layer includes a second thermal spreader outer surface and a second thermal spreader inner surface. The second thermal spreader outer surface is arranged in contact with a second interface layer inner surface, and the circuitry is disposed proximate to and facing the second thermal spreader inner surface. In some embodiments, there are more than two interface layers and more than two thermal spreader layers. In such embodiments, no respective interface layer is disposed in contact with another interface layer and no respective thermal spreader layer is disposed in contact with another thermal spreader layer.
For purposes of brevity and clarity, the features of the disclosure described herein are in the context of a package with an external layer, interface layer, thermal spreader layer and circuitry. However, the principles of the present disclosure may be applied to any other suitable context in which an enclosure for the circuitry is used.
In particular, the present disclosure provides packages and methods for manufacturing thereof, where the package has an improved thermal distribution to reduce the likelihood of hot-spots on the external layer outer surface. The packages and methods for manufacturing thereof provided included arranged a thermal spreader layer and interface layer to reduce or eliminate non-uniform thermal distributions on the external layer of the package. This also ensures that the surface temperature of the external layer remains below the safety and regulatory requirement touch temperature limit and reduces or eliminates any chance of thermal throttling of the circuitry in the package.
In some embodiments, the circuitry of the package may include any suitable processing circuitry, which may include any suitable processing chip (e.g., an application-specific integrated circuit (ASIC) chip) or processing core.
In some embodiments the package and methods for manufacturing the package of the present disclosure may include a circuitry which functions as a storage device system (e.g., an SSD storage system), which includes a storage device such as a solid-state drive device.
An SSD is a data storage device that uses integrated circuit assemblies as memory to store data persistently. SSDs have no moving mechanical components, and this feature distinguishes SSDs from traditional electromechanical magnetic disks, such as, hard disk drives (HDDs) or floppy disks, which contain spinning disks and movable read/write heads. Compared to electromechanical disks, SSDs are typically more resistant to physical shock, run silently, have lower access time, and less latency.
Many types of SSDs use NAND-based flash memory which retain data without power and include a type of non-volatile storage technology. Quality of Service (QOS) of an SSD may be related to the predictability of low latency and consistency of high input/output operations per second (IOPS) while servicing read/write input/output (I/O) workloads. This means that the latency or the I/O command completion time needs to be within a specified range without having unexpected outliers. Throughput or I/O rate may also need to be tightly regulated without causing sudden drops in performance level.
The subject matter of this disclosure may be better understood by reference to
In some embodiments, the circuitry includes at least one electrical component, any respective one of which may generate heat while in operation. The thermal spreader layer 108 is arranged to be in thermal contact with the heat-generating electrical component in order for heat to transfer along the thermal spreader layer 108, away from the heat-generating electrical component. In some embodiments, a thermal interface material (TIM) is disposed between the heat-generating electrical component of the circuitry and the thermal spreader inner surface of the thermal spreader layer 108.
Each of the thermal spreader layer 108 and the external layer 102 are thermally-conductive. The thermal spreader layer 108 is thermally-conductive to promote heat transfer of heat generated from at least one electrical component in operation away from the at least one heat-generating electrical component in order to reduce the likelihood of hot-spots on the external layer 102. The external layer 102 is thermally-conductive in order to dissipate heat generated from the at least one electrical component in operation. The interface layer 105 is arranged between the external layer 102 and the thermal spreader layer 108 in order to facilitate the heat transfer in such a manner to reduce the likelihood of hot-spots on the external layer 102.
The insulation portions 104 of the interface layer 105 are arranged between the thermal spreader layer 108 and the external layer 102, each insulation portion 104 disposed in the thermal contact with a portion of the thermal spreader layer 108 which is in thermal contact with one of the at least one heat-generating electrical components. The insulation portions 104 may be any thermally-insulative material (e.g. a pocket of air). The insulation portions 104 are arranged in order to reduce the direct thermal transfer from each heat-generating electrical component by insulating the thermal spreader layer 108 from being in thermal contact with a portion of the external layer 102 which is typically susceptible to hot-spots. With the arranged insulation portions 104, the heat generated from the at least one heat-generating electrical components may transfer laterally along the thermal spreader layer 108 toward each of the at least one conductive portions 106 of the interface layer 105. The conductive portions 106 of the interface layer 105 are disposed coplanar and laterally from the insulation portions 104. The conductive portions 106 are thermally conductive and in some embodiments, each of the conductive portions 106 may be thermal interface material (TIM) to provide heat transfer from the thermal spreader layer 108 to the external layer 102. In some embodiments, the interface layer 105 omits the conductive portions 106 and relies on thermal radiation through pockets of air disposed between the thermal spreader layer 108 and the external layer 102. The conductive portions 106 are disposed within the interface layer 105 along the edges of the package 100 in order for the heat generated from the at least one heat-generating electrical components to be transferred away from the areas of the package proximate the heat-generating electrical components. This enables the distribution of the heat to different parts of the external layer 102, reducing the likelihood of hot-spots forming on the external layer 102.
It will be understood that, while package 100 depicts an embodiment in which circuitry is encapsulated by the external layer and other layers in accordance with the present disclosure, any other suitable thermally-conductive housing may be implemented in a similar manner. Additionally, although package 100 depicts an embodiments in which there is one interface layer 105 and one thermal spreader layer 108, package 100 may include more than one interface layer 105 and more than one thermal spreader layer 108 such that a number of interface layers 105 disposed within package 100 is the same as a number of thermal spreader layers 108 within package 100.
For purposes of clarity and brevity, and not by way of limitation, the present disclosure is provided in the context of a package 100 and the manufacturing thereof, which provide the features and functionalities disclosed herein. The package 100 may be at least partially implemented with, for example, a server device or storage device.
A thermal spreader layer outer surface of the thermal spreader layer 108 is contact with an interface layer inner surface of the interface layer 105. As discussed above, the interface layer 105 includes at least one insulation portion 104 is disposed in contact with the thermal spreader layer outer surface above the at least one heat-generating electrical components of circuitry 204. The interface layer 105 also includes at least one conductive portions, which are placed coplanar to and laterally from the at least one insulation portion 104. The conductive portions 106 are disposed along the edges of package 200, away from an area proximate to the at least one heat-generating electrical components. In some embodiments, the conductive portions 106 may be any suitable thermally conductive material (e.g., a thermal interface material (TIM)), to provide thermal transfer from the thermal spreader layer 108 to the external layer 102.
An interface layer outer surface of the interface layer 105 may be in contact with an external layer inner surface of the external layer 102. The external layer 102 is made of thermally-conductive material (e.g., aluminum) to function as a heat sink for heat generated by circuitry 204. The external layer 102 is arranged such that heat dissipation occurs from an external layer outer surface of the external layer 102.
The interface layer is arranged such that an interface layer outer surface is in contact with the external layer inner surface. The interface layer includes at least one insulation portion 104 and at least one conductive portion 106. Each insulation portion is disposed in contact with a conductive plate 306 of the thermal spreader layer, the conductive plate 306 in thermal contact with one of the heat-generating electrical components of circuitry 204. The arranged insulation portions promote thermal transfer of heat generated from the one heat-generating electrical components laterally along at least one thermally-conductive channel 302 toward a respective thermal pooling section 304 of the thermal spreader layer. The conductive portions 106 of the interface layer are disposed coplanar to and laterally from the insulation portions 104. Each conductive portion 106 is thermally conductive and in some embodiments, each of the conductive portions 106 may be a TIM to provide heat transfer from a thermal pooling section 304 to the external layer 102. The conductive portions 106 are disposed within the interface layer along the edges of the package 300 in order for the heat generated from the heat-generating electrical components to be transferred away from the areas of the package 300 proximate the heat-generating electrical components. This enables the eventual distribution of the heat to different parts of the external layer 102, reducing the likelihood of hot-spots forming on the external layer outer surface.
The thermal spreader layer is arranged such that the thermal spreader layer outer surface is in contact with an interface layer inner surface. The thermal spreader layer includes at least one thermally-conductive plate 306, at least one thermally-conductive channel 302 and at least one thermal pooling section 304. Each of the thermally conductive plates 306 is arranged in thermal contact with a heat-generating electrical component of the circuitry 204 and insulated from the external layer inner surface by an insulation portion 104 of the interface layer. Each channel 302 is arranged in thermal contact with at least one of the thermally-conductive plates 306 and at least one thermal pooling section 304 to transfer heat along the channel 302 from the conductive plate 306 to the thermal pooling section 304. The layout for each respective channel 302 is arranged to prevent thermal transfer from a respective channel 302 to any of the at least one electrical component of circuitry 204 to avoid thermal throttling of the electrical components. Each thermal pooling section 304 of the thermal spreader layer is arranged along the edges of the package 300, with at least one channel 302 transferring heat to a thermal pooling section 304. Each of the thermal pooling sections 304 is in thermal contact with the conductive portion 106 of the interface layer, wherein the conductive portion 106 enables thermal transfer from the thermal pooling section 304 to the external layer 102.
Similarly to the package 100 in
The insulation portions 104 of the interface layer 105 are arranged between the thermal spreader layer 108 and the external layer 102, each insulation portion 104 disposed in the contact with a respective conductive plate 306. With the arranged insulation portions 104, the heat generated from the at least one heat-generating electrical components may transfer laterally along the heat pipes 402 toward each of the thermal pooling sections 304, which is in thermal contact with a respective conductive portion 106 of the interface layer 105. The conductive portions 106 of the interface layer 105 are disposed coplanar and laterally from the insulation portions 104. The conductive portions 106 are thermally conductive and in some embodiments, each of the conductive portions 106 may be thermal interface material (TIM) to provide heat transfer from the thermal pooling section 304 to the external layer 102.
At step 702, arrange an external layer, the external layer including an external layer outer surface and an external layer inner surface. The external layer of the package is thermally conductive in order dissipate heat generated from the circuitry, specifically any heat-generating electrical components. In some embodiments, the external layer may be a part of housing of an enclosure which encapsulates the layers disclosed herein.
At step 704, arrange an interface layer such that an interface layer outer surface is in contact with the external layer inner surface. The interface layer includes at least one insulation portion and at least one conductive portion. Each insulation portion is disposed in contact with a portion of the thermal spreader layer which is in thermal contact with one of at least one heat-generating electrical components of the circuitry. The insulation portions may be any thermally-insulative material. The insulation portions are arranged in order to reduce the direct thermal transfer from each heat-generating electrical component by insulating the thermal spreader layer from being in thermal contact with a portion of the external layer which is typically susceptible to hot-spots. With the arranged insulation portions, the heat generated from the at least one heat-generating electrical components may transfer laterally along the thermal spreader layer toward each of the at least one conductive portions of the interface layer. The conductive portions are disposed coplanar to and laterally from the insulation portions. Each conductive portion is thermally conductive and, in some embodiments, each of the conductive portions may be a TIM to provide heat transfer from the thermal spreader layer to the external layer. The conductive portions are disposed within the interface layer along the edges of the package in order for the heat generated from the at least one heat-generating electrical components to be transferred away from the areas of the package proximate the heat-generating electrical components. This enables the distribution of the heat to different parts of the external layer, reducing the likelihood of hot-spots forming on the external layer.
At step 706, arrange the thermal spreader layer such that a thermal spreader outer surface is in contact with an interface layer inner surface. The arranged thermal spreader layer includes at least one thermally-conductive plate, at least one thermally-conductive channel and at least one thermal pooling section. Each of the thermally conductive plates is arranged in thermal contact with a heat-generating electrical component of the circuitry and insulated from the external layer inner surface by an insulation portion of the interface layer. Each channel of the thermal spreader layer is in thermal contact with at least one of the thermally-conductive plates and at least one thermal pooling section to transfer heat along the channel from the conductive plate to the thermal pooling section. Each respective channel is disposed in the thermal spreader layer to prevent thermal transfer from the respective channel to any of the at least one electrical component of the circuitry to avoid thermal throttling of the electrical components. Each thermal pooling section of the thermal spreader layer is arranged along the edges of the package, with at least one channel transferring heat to each thermal pooling section. Each thermal pooling section is in thermal contact with the conductive portion of the interface layer, wherein the conductive portion enables thermal transfer from the thermal pooling section to the external layer.
At step 708, arrange circuitry to be proximate to and to face a thermal spreader inner surface. The arranged circuitry includes at least one electrical component, where at least one of the electrical components is a heat-generating electrical component. The heat-generating electrical component may be any suitable high-performance electrical component (e.g., an integrated circuit device, such as an application-specific integrated circuit (ASIC) device). The circuitry includes a printed circuit board (PCB), which may include multiple dielectric layers, on which the at least one electrical components may be mounted. In some embodiments, a TIM may be disposed between a respective heat-generating electrical component and a respective thermally-conductive plate of the thermal spreader layer. In some embodiments, the layout design for the thermally-conductive channels of the thermal spreader layer is dependent on the arranged electrical components of the circuitry. The at least one channel is arranged to reduce the amount of thermal transfer from a respective channel to any of the at least one electrical components of the circuitry.
In some embodiments, process 700 may include additional steps to arrange multiple interface layers and arrange multiple thermal spreader layers. For example, a second interface layer and a second thermal spreader layer are disposed between the first thermal spreader layer (previously referred to as the thermal spreader layer) and circuitry. A second interface layer outer surface of the second interface layer is arranged in contact with the first thermal spreader layer inner surface. Additionally, a second thermal spreader outer surface is arranged in contact with a second interface layer inner surface. The circuitry is then disposed proximate to and facing a second thermal spreader inner surface. In some embodiments, there are more than two interface layers and more than two thermal spreader layers. In such embodiments, no respective interface layer is disposed in contact with another interface layer and no respective thermal spreader layer is disposed in contact with another thermal spreader layer.
At step 802, arrange at least one thermally-conductive channel to transfer heat along the at least one channel. The channels are arranged to promote distributed thermal transfer throughout the package to reduce or eliminate the likelihood of hot-spots occurring on the external layer outer surface.
At step 804, arrange at least one electrical component, above which the at least one channel is not arranged to prevent thermal transfer from the at least one channel to the at least one electrical component. The electrical components are part of the circuitry of the package. In some embodiments, the circuitry includes a PCB, which may include multiple dielectric layers, on which the at least one electrical components may be mounted. In some embodiments, the channels of the thermal spreader layer is arranged around electrical components of the circuitry to reduce the amount of thermal transfer from a respective channel to any of the at least one electrical components of the circuitry.
At step 806, arrange at least one thermally conductive plate in thermal contact with at least one thermally conductive channel, each respective thermally conductive plate disposed above a respective heat-generating electrical component. In some embodiments, a TIM is disposed between a respective heat-generating electrical component and a respective conductive plate to ensure thermal contact and thermal transfer from the respective heat-generating electrical component and the respective conductive plate. The heat transferred from the heat-generating electrical components continues along the at least one thermally-conductive channel in thermal contact with the conductive plate.
At step 808, arrange at least one thermal pooling section in thermal contact with at least one thermally conductive plate, each thermal pooling section disposed proximate to an edge of the package. Each of the thermal pooling sections are in thermal contact with at least one conductive plate by way of at least one thermally-conductive channel. The heat transferred along a respective channel from a conductive plate continues to a respective thermal pooling section, which is in thermal contact with a conductive portion of the interface layer. In addition, each thermal pooling section of the thermal spreader layer is arranged along the edges of the package to provide an improved thermal distribution to the external layer.
At step 902, arrange at least one insulation portion, each respective insulation portion disposed between each respective thermally-conductive plate and the external layer inner surface. Each insulation portion is of any suitable thermally-insulative material, including but not limited to, an insulative form, a pocket of air, or channel of flowable air. The insulation portions are arranged to deter thermal transfer from the conductive plates, which are positioned in thermal contact with a respective heat-generating electrical component, directly to the external layer. This arrangement of insulation portions promote thermal transfer from each respective conductive plate along any channels that are in thermal contact with each respective conductive plate. The lateral thermal transfer through the channels of the thermal spreader layer continues to at least one thermal pooling section.
At step 904, arrange at least one conductive portion, coplanar with the insulation portion, each respective conductive portion disposed between each respective thermal pooling section and the external layer inner surface. In some embodiments, one or more of the conductive portions of the interface layer may be omitted. In such embodiments, pockets of air may be disposed between the thermal spreader layer and the external layer heat is transferred from the thermal spreader layer to the external layer by thermal radiation through the pockets of air. Each conductive portion of the interface layer is of any suitable thermally-conductive material, including but not limited to, a TIM. The conductive portions are arranged to allow thermal transfer from the thermal pooling sections directly to the external layer. Each of the thermal pooling sections are portions of the thermal spreader layer which receive heat from heat-generating electrical components by way of the conductive plates and channels. In some embodiments, each of the thermal pooling sections is positioned along the edges of the package, away from the area proximate to the at least one heat-generating electrical components. This arrangement ensures improved heat distribution throughout the package in order to reduce the likelihood of hot-spots occurring on the external layer outer surface.
The terms “an embodiment”, “embodiment”, “embodiments”, “the embodiment”, “the embodiments”, “one or more embodiments”, “some embodiments”, and “one embodiment” mean “one or more (but not all) embodiments” unless expressly specified otherwise.
The terms “including”, “comprising”, “having” and variations thereof mean “including but not limited to”, unless expressly specified otherwise.
The enumerated listing of items does not imply that any or all of the items are mutually exclusive, unless expressly specified otherwise.
The terms “a”, “an” and “the” mean “one or more”, unless expressly specified otherwise.
Devices that are in communication with each other need not be in continuous communication with each other, unless expressly specified otherwise. In addition, devices that are in communication with each other may communicate directly or indirectly through one or more intermediaries.
A description of an embodiment with several components in communication with each other does not imply that all such components are required. On the contrary a variety of optional components are described to illustrate the wide variety of possible embodiments. Further, although process steps, method steps, algorithms or the like may be described in a sequential order, such processes, methods, and algorithms may be configured to work in alternate orders. In other words, any sequence or order of steps that may be described does not necessarily indicate a requirement that the steps be performed in that order. The steps of processes described herein may be performed in any order practical. Further, some steps may be performed simultaneously.
When a single device or article is described herein, it will be readily apparent that more than one device/article (whether or not they cooperate) may be used in place of a single device/article. Similarly, where more than one device or article is described herein (whether or not they cooperate), it will be readily apparent that a single device/article may be used in place of the more than one device or article, or a different number of devices/articles may be used instead of the shown number of devices or programs. The functionality and/or the features of a device may be alternatively embodied by one or more other devices which are not explicitly described as having such functionality/features. Thus, other embodiments need not include the device itself.
At least certain operations that may have been illustrated in the figures show certain events occurring in a certain order. In alternative embodiments, certain operations may be performed in a different order, modified, or removed. Moreover, steps may be added to the above-described logic and still conform to the described embodiments. Further, operations described herein may occur sequentially or certain operations may be processed in parallel. Yet further, operations may be performed by a single processing unit or by distributed processing units.
The foregoing description of various embodiments has been presented for the purposes of illustration and description. It is not intended to be exhaustive or to be limited to the precise forms disclosed. Many modifications and variations are possible in light of the above teaching.