1460717546-3a4e0cd2-d2b6-417a-bae5-1cdc1d71161d

1. A cooled cryostat device comprising:
a cold finger;
an infrared detector means secured to a terminus of said cold finger;
an outer casing surrounding said cold finger;
a stiffener means for stiffening said cold finger, said stiffener means interposed between said outer casing and said cold finger in the vicinity of said terminus,
wherein said stiffener means comprises:
first eyelets distributed around the periphery of a first ring, wherein said first ring is attachable by a first securing means to the inside of said outer casing;
second eyelets distributed around the periphery of a second ring, wherein said second ring is attachable by a second securing means to the outside of said cold finger;
said first eyelets and said second eyelets being mutually angularly offset; and

a cable, passing freely through said first and second eyelets, said cable, once said cold finger has been placed in a balanced situation, being secured under tension, to provide radial support, as a closed loop to said first ring and said second ring.
2. A device according to claim 1, wherein one or both of said first ring and said second ring is made of metal and wherein one or both of said first or second securing means is by weld or solder.
3. A device according to claim 1, wherein one or both of said first or second securing means is bonding by adhesive.
4. A device according to any one of claims 1 to 3, wherein said cable is made of metal.
5. A device according to any one of claims 1 to 3, wherein said cable is made of synthetic material.
6. A device according to claim 1 wherein said cable passes through said first eyelets and said second eyelets in alternation.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. A processor comprising:
a cache;
a decoder;
a register file operable to store a first packed data and a second packed data respectively including a first plurality of data elements and a second plurality of data elements, wherein each data element in the first plurality of data elements corresponds to a different data element in the second plurality of data elements, in a respective position; and
at least one functional unit coupled to the cache, the decoder, and the register file, and operable to execute instructions specifying data manipulation operations, including:
a first move instruction that, when executed by the at least one functional unit, causes data to be transferred between a first packed data register and a second packed data register;
a second move instruction that, when executed by the at least one functional unit, causes data to be transferred between the first packed data register and a main memory;
a third instruction of an instruction set of the processor that, when executed by the at least one functional unit, is to cause half of each data element in the first and second pluralities of data elements to be copied into the register file as a third plurality of separate data elements in a third packed data; and
a fourth instruction that is to specify a third packed data register and a fourth packed data register, and that, when executed by the at least one functional unit, is to cause all data elements of the third packed data register to be packed with saturation into a lowest order half of a result, wherein at least one data element of the third packed data register is clamped to a value in the result.
2. The processor of claim 1 wherein the at least one functional unit, is to cause a lowest half of each of the elements of the first plurality of elements and a lowest half of each of the elements of the second plurality of elements to be copied into the register file as the third plurality of separate data elements in the third packed data.
3. The processor of claim 2 wherein the at least one functional unit is to cause a highest half of each of the elements of the first plurality of elements and a highest half of each of the elements of the second plurality of elements to be ignored.
4. The processor of claim 1, wherein the second instruction, when executed by the at least one functional unit, is to clamp the at least one data element to the value which is one of a maximum and a minimum value.
5. The processor of claim 1, wherein the first instruction has a size field to indicate a size of the data elements of the first plurality of data elements.
6. The processor of claim 1, wherein the at least one functional unit is also operable to execute an instruction that, when executed by the at least one functional unit, is to cause a packed data result to be stored that is to include only half of a plurality of data elements of a fourth packed data interleaved with only half of a plurality of data elements of a fifth packed data which are also in corresponding data element positions.
7. A processing device comprising:
a graphics rendering device;
a cache;
a register file operable to store a first packed data that is to include a first plurality of data elements and a second packed data that is to include a second plurality of data elements;
a decoder to decode a first instruction having an opcode, and a second instruction that is to specify a first packed data register in the register file and a second packed data register in the register file; and
at least one functional unit coupled to the decoder, the register file, and the cache, the at least one functional unit, in response to the decoder decoding the first instruction, to cause half of each data element in the first and second pluralities of data elements to be copied into the register file as a third plurality of separate data elements in a third packed data and ignore a second half of each data element in the first and second pluralities of data elements, and
the at least one functional unit, in response to the decoder decoding the second instruction to cause all data elements of the first packed data register to be packed with saturation in a lowest order half of a result, wherein at least one data element from the first packed data register is to be clamped to a value in the result.
8. The processing device of claim 7 wherein the at least one functional unit is to cause a lowest half of each of the elements of the first plurality of elements and a lowest half of each of the elements of the second plurality of elements to be copied into the register file as the third plurality of separate data elements in the third packed data.
9. The processing device of claim 8 wherein the at least one functional unit is to cause a highest half of each of the elements of the first plurality of elements and a highest half of each of the elements of the second plurality of elements to be ignored.
10. The processing device of claim 7, wherein the at least one functional unit, in response to the decoder decoding the second instruction, is to clamp the at least one data element to one of a maximum and a minimum value.
11. The processing device of claim 7, wherein the first instruction has a size field to indicate a size of the data elements of the first packed data.
12. The processing device of claim 7, wherein the decoder is further to decode a third instruction, and wherein the at least one functional unit, in response to the decoder decoding the third instruction, is to cause a packed data result to be stored that is to include only half of a plurality of data elements of a fourth packed data interleaved with half of a plurality of data elements of a fifth packed data in corresponding data element positions.
13. A method comprising:
accessing a first packed data including a first plurality of data elements and a second packed data including a second plurality of data elements in a register file;
decoding a first instruction with a decoder;
in response to the decoding of the first instruction, causing half of each data element in the first and second pluralities of data elements to be copied into the register file as a third plurality of separate data elements in a third packed data and ignoring a second half of each data element in the first and second pluralities of data elements;
decoding a second instruction with the decoder, the second instruction specifying a first packed data register and a second packed data register;
in response to the decoding of the second instruction, causing all data elements of the first packed data register to be packed with saturation in a lowest order half of a result including clamping at least one data element from the first packed data register to a value.
14. The method of claim 13 wherein in response to the decoding of the first instruction causing comprises causing a lowest half of each of the elements of the first plurality of elements and a lowest half of each of the elements of the second plurality of elements to be copied into the register file as the third plurality of separate data elements in the third packed data.
15. The method of claim 14 wherein in response to the decoding of the first instruction ignoring comprises ignoring a highest half of each of the elements of the first plurality of elements and a highest half of each of the elements of the second plurality of elements.
16. A computer readable storage device including code, that when executed, is to cause a system to perform operations comprising:
access a first packed data including a first plurality of data elements and a second packed data including a second plurality of data elements in a register file;
decode a first instruction with a decoder; and
in response to decoding the first instruction, cause half of each data element in the first and second pluralities of data elements to be copied into the register file as a third plurality of separate data elements in a third packed data and ignore a second half of each data element in the first and second pluralities of data elements;
decoding a second instruction with the decoder, wherein the second instruction specifies a first packed data register and a second packed data register;
in response to the decoding of the second instruction, causing all data elements from the first packed data register to be packed with saturation in a lowest order half of a result including clamping at least one data element from the first packed data register to a value in the result.
17. The computer readable storage device of claim 16 wherein to cause the half of each data element in the first and second pluralities of data elements to be copied into the register file as the third plurality of separate data elements in the third packed data comprises to cause a lowest half of each of the elements of the first plurality of elements and a lowest half of each of the elements of the second plurality of elements to be copied into the register file as the third plurality of separate data elements in the third packed data.
18. The computer readable storage device of claim 17 wherein to ignore the second half of each data element in the first and second pluralities of data elements comprises to ignore a highest half of each of the elements of the first plurality of elements and a highest half of each of the elements of the second plurality of elements.

1460717538-4fa47095-fbf8-4fb4-b09b-c10d15a80622

1. A computer implemented method for managing application migration in a networked computing environment, the method comprising the steps of:
generating a list of relationships and dependencies, via a computer implemented deductive logic method, associated with a first networked computing service and one or more current computer software applications utilized by the first networked computing service that is within a local cloud service provider infrastructure, wherein the list includes upstream and downstream network data connections of the first networked computing service;
storing the list on an electronic storage device;
determining an availability of one or more replacement computer software applications for the one or more current computer software applications that are utilized by the first networked computing service, wherein the one or more replacement computer software applications having at least the functionality as the one or more computer software applications;
determining an impact on service levels and performance of the first networked computing service that would result from at least one of an inter-cloud migration of the one or more current computer software applications to a remote cloud service provider infrastructure and an intra-cloud migration of the one or more current computer software applications within the local cloud service provider infrastructure, wherein the one or more current computer software applications migrate from the first networked computing service to a second networked computing service, based upon the list and the availability of the one or more replacement computer software applications;
migrating the one or more current computer software applications from the first networked computing service to the second networked computing service; and
receiving at least the functionality from the one or more replacement software applications, wherein the migration of the one or more current computer software applications is reversible if an actual impact of the migration is greater than the determined impact.
2. The method of claim 1, wherein the step of generating the list further comprises an administrator defining the relationships and dependencies of the one or more current computer software applications, and the upstream and downstream network data connections of the first networked computing service.
3. The method of claim 1, wherein the step of generating the list further comprises logically deducing the application relationships and dependencies of the one or more current computer software applications, and the upstream and downstream network data connections of the first networked computing service.
4. The method of claim 1, wherein the step of determining the availability is performed by an application dependency management program module that utilizes data which include at least one of the following: ability of networked computer servers to execute the one or more current software applications, measured performance of the functionality of the one or more replacement computer software applications, relationships and dependencies of the one or more current computer software applications, and the upstream and downstream network data connections of the first networked computing service.
5. The method of claim 1, wherein the step of determining the impact is performed prior to a migration of the one or more current computer software applications, wherein the list of relationships and dependencies is used to determine an overall performance impact on the first networked computing service, and determine an impact on fulfilling requirements of a service level agreement.
6. The method of claim 5, wherein a service migration management program module is signaled whether to migrate the one or more current computer software applications based on the determined impact.
7. The method of claim 6, wherein the impact further indicates whether the one or more current computer software applications can be migrated as a group, as a subset of a group, in whole, in parts, or not at all.
8. A system for managing application migration in a networked computing environment, the system comprising:
a bus;
a processor coupled to a bus;
a memory medium coupled to the bus, the memory medium comprising instructions to:
generate a list of relationships and dependencies, via a computer implemented deductive logic method, associated with a first networked computing service and one or more current computer software applications utilized by the first networked computing service that is within a local cloud service provider infrastructure, wherein the list includes upstream and downstream network data connections of the first networked computing service;
store the list on an electronic storage device;
determine an availability of one or more replacement computer software applications for the one or more current computer software applications that are utilized by the first networked computing service, wherein the one or more replacement computer software applications having at least the functionality of the one or more computer software applications;
determine an impact on service levels and performance of the first networked computing service that would result from at least one of an inter-cloud migration of the one or more current computer software applications to a remote cloud service provider infrastructure and an intra-cloud migration of the one or more current computer software applications within the local cloud service provider infrastructure, wherein the one or more current computer software applications migrate from the first networked computing service to a second networked computing service, based upon the list and the availability of the one or more replacement computer software applications; and
migrate the one or more current computer software applications from the first networked computing service to the second networked computing service such that at least the functionality from the one or more replacement software applications is received, wherein the migration of the one or more current computer software applications is reversible if an actual impact of the migration is greater than the determined impact.
9. The system of claim 8, wherein the step of generating the list further comprises an administrator defining the relationships and dependencies of the one or more current computer software applications, and the upstream and downstream network data connections of the first networked computing service.
10. The system of claim 8, wherein the step of generating the list further comprises logically deducing the application relationships and dependencies of the one or more current computer software applications and the upstream and downstream network data connections of the first networked computing service.
11. The system of claim 8, wherein the step of determining the availability is performed by an application dependency management program module that utilizes data which include at least one of the following: ability of networked computer servers to execute the one or more current software applications, measured performance of the functionality of the one or more replacement computer software applications, relationships and dependencies of the one or more current computer software applications, and the upstream and downstream network data connections of the first networked computing service.
12. The system of claim 8, wherein the step of determining the impact is performed prior to a migration of the one or more current computer software applications, wherein the list of relationships and dependencies is used to determine an overall performance impact on the first networked computing service, and determine an impact on fulfilling requirements of a service level agreement.
13. The system of claim 12, wherein a service migration management program module is signaled whether to migrate the one or more current computer software applications based on the determined impact.
14. The system of claim 13, wherein the impact further indicates whether the one or more current computer software applications can be migrated as a group, as a subset of a group, in whole, in parts, or not at all.
15. A computer program product for managing application migration in a networked computing environment, the computer program product comprising a non-transitory computer readable storage media, and program instructions stored on the non-transitory computer readable storage media, to:
generate a list of relationships and dependencies, via a computer implemented deductive logic method, associated with a first networked computing service and one or more current computer software applications utilized by the first networked computing service that is within a local cloud service provider infrastructure, wherein the list includes upstream and downstream network data connections of the first networked computing service;
store the list on an electronic storage device;
determine an availability of one or more replacement computer software applications for the one or more current computer software applications that are utilized by the first networked computing service, wherein the one or more replacement computer software applications having at least the functionality of the one or more computer software applications;
determine an impact on service levels and performance of the first networked computing service that would result from at least one of an inter-cloud migration of the one or more current computer software applications to a remote cloud service provider infrastructure and an intra-cloud migration of the one or more current computer software applications within the local cloud service provider infrastructure, wherein the one or more current computer software applications migrate from the first networked computing service to a second networked computing service, based upon the list and the availability of the one or more replacement computer software applications; and
migrate the one or more current computer software applications from the first networked computing service to the second networked computing service such that at least the functionality from the one or more replacement software applications is received, wherein the migration of the one or more current computer software applications is reversible if an actual impact of the migration is greater than the determined impact.
16. The computer program product of claim 15, wherein the step of generating the list further comprises an administrator defining the relationships and dependencies of the one or more current computer software applications, and the upstream and downstream network data connections of the first networked computing service.
17. The computer program product of claim 15, wherein the step of generating the list further comprises logically deducing the application relationships and dependencies of the one or more current computer software applications and the upstream and downstream network data connections of the first networked computing service.
18. The computer program product of claim 15, wherein the step of determining the availability is performed by an application dependency management program module that utilizes data which include at least one of the following: ability of networked computer servers to execute the one or more current software applications, measured performance of the functionality of the one or more replacement computer software applications, relationships and dependencies of the one or more current computer software applications, and the upstream and downstream network data connections of the first networked computing service.
19. The computer program product of claim 15, wherein the step of determining the impact is performed prior to a migration of the one or more current computer software applications, wherein the list of relationships and dependencies is used to determine an overall performance impact on the first networked computing service, and determine an impact on fulfilling requirements of a service level agreement.
20. The computer program product of claim 19, wherein a service migration management program module is signaled whether to migrate the one or more current computer software applications based on the determined impact.
21. The computer program product of claim 20, wherein the impact further indicates whether the one or more current computer software applications can be migrated as a group, as a subset of a group, in whole, in parts, or not at all.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. A drill bit for drilling a borehole in a subterranean formation, the drill bit comprising:
a bit body having a central axis, an uphole end configured to be coupled to a drill string, and a downhole end including a cutting structure configured to engage the formation, wherein the bit body includes a bore extending axially from the uphole end and an aperture extending radially from the bore to a radially outer surface of the bit body;
a mandrel movably disposed in the bore, wherein the mandrel has a first end, a second end, a radially outer surface extending axially from the first end to the second end, and a radially inner surface extending axially from the first end to the second end, wherein the outer surface of the mandrel includes an inclined surface oriented at an acute angle relative to the central axis; and
a first blade moveably disposed in the aperture and axially positioned between the cutting structure and the uphole end, wherein the first blade has a radially retracted position and a radially extended position configured to engage a sidewall of the borehole to enlarge the borehole;
wherein the mandrel is configured to translate axially relative to the bit body to slide the inclined surface of the mandrel along the first blade to transition the first blade between the radially retracted position and the radially extended position.
2. The drill bit of claim 1, further comprising a biasing member engaging the mandrel and configured to bias the mandrel axially toward the downhole end.
3. The drill bit of claim 2, wherein the biasing member is coiled spring axially compressed between the first end of the mandrel and an inner shoulder of a connection sub coupled to the uphole end of the bit body.
4. The drill bit of claim 2, wherein the first end of the mandrel comprises a first end face and the second end of the mandrel comprises a second end face, wherein the first end face has a first surface area and the second end face has a second surface area that is greater than the first surface area.
5. The drill bit of claim 1, wherein the inner surface of the mandrel defines a central throughbore configured to flow drilling fluids therethrough.
6. The drill bit of claim 1, wherein the first blade has a radially inner end comprising a recess including an inclined surface oriented at an acute angle \u03b2 relative to the central axis and configured to slidingly engage the inclined surface of the mandrel.
7. The drill bit of claim 1, wherein the inclined surface on the mandrel is an annular frustoconical surface.
8. The drill bit of claim 1, wherein the axial translation of the mandrel toward the uphole end of the bit body is configured to transition the first blade to the radially extended position and axial translation of the mandrel away from the uphole end of the bit body is configured to transition the first blade to the radially retracted position.
9. The drill bit of claim 1, wherein the first blade includes a plurality of cutter elements configured to engage the sidewall of the borehole to enlarge the borehole.
10. The drill bit of claim 1, further comprising a fixed second blade extending radially outward from the radially outer surface of the bit body and configured to engage the sidewall of the borehole to enlarge the borehole, wherein the first blade extends radially outward beyond the second blade when the first blade is in the radially extended position.
11. A downhole tool for enlarging a borehole extending through a subterranean formation, the downhole tool having a central axis and comprising:
a body having a central axis, an uphole end configured to be coupled to a drill string, a downhole end, a bore extending axially from the uphole end, and an aperture extending radially from the bore to a radially outer surface of the body;
a mandrel movably disposed in the bore, wherein the mandrel has a first end, a second end, a radially outer surface extending axially from the first end to the second end, and a radially inner surface extending axially from the first end to the second end, wherein the outer surface of the mandrel includes an inclined surface oriented at an acute angle relative to the central axis; and
a first blade movably disposed in the aperture, wherein the first blade has a radially refracted position and a radially extended position configured to engage with a sidewall of the borehole to enlarge the borehole;
wherein the mandrel is configured to translate axially relative to the body to slide the inclined surface of the mandrel along the first blade to transition the first blade between the radially retracted position and the radially extended position.
12. The downhole tool of claim 11, further comprising a biasing member engaging the mandrel and configured to bias the mandrel axially toward the downhole end.
13. The downhole tool of claim 12, wherein the biasing member is coiled spring axially compressed between the first end of the mandrel and an inner shoulder of a connection sub coupled of the uphole end of the body.
14. The downhole tool of claim 11, wherein the first end of the mandrel comprises a first end face and the second end of the mandrel comprises a second end face, wherein the first end face has a first surface area and the second end face has a second surface area that is greater than the first surface area.
15. The downhole tool of claim 11, wherein the inner surface of the mandrel defines a central throughbore configured to flow drilling fluids therethrough.
16. The downhole tool of claim 11, wherein the first blade has a radially inner end comprising a recess including an inclined surface oriented at an acute angle relative to the central axis and configured to slidingly engage the inclined surface of the mandrel.
17. The downhole tool of claim 11, wherein the inclined surface on the mandrel is an annular frustoconical surface.
18. The downhole tool of claim 11, wherein axial translation of the mandrel toward the uphole end of body is configured to transition the first blade to the radially extended position and axial translation of the mandrel away from the uphole end of the body is configured to transition the first blade to the radially refracted position.
19. The downhole tool of claim 11, wherein the first blade includes a plurality of cutter elements configured to engage the sidewall of the borehole to enlarge the borehole.
20. The downhole tool of claim 11, further comprising a fixed second blade extending radially outward from the radially outer surface of the bit body and configured to engage the sidewall of the borehole to enlarge the borehole, wherein the first blade extends radially outward beyond the second blade when the first blade is in the radially extended position.
21. A method for enlarging a borehole extending through a subterranean formation, the method comprising:
(a) rotating a downhole tool about a central axis, the downhole tool including a central bore and a blade;
(b) flowing drilling fluid through the bore of the downhole tool, wherein the drilling fluid has a pressure in the bore;
(c) increasing the pressure of the drilling fluid in the bore;
(d) moving a mandrel axially within the bore in a first direction in response to the increase in pressure in (c);
(e) slidingly engaging the blade with an inclined surface on the mandrel during (d); and
(f) moving the blade radially outward in response to the sliding engagement in (e).
22. The method of claim 21, further comprising:
(g) axially biasing the mandrel in a second direction opposite the first direction with a biasing force; and
(h) overcoming the biasing force with a force applied to the mandrel by the drilling fluid during (c).
23. The method of claim 21, wherein the inclined surface on the mandrel is a frustoconical surface and the blade includes a frustoconical surface;
wherein (e) comprises slidingly engaging the frustoconical surface of the mandrel with the frustoconical surface of the blade.
24. The method of 21, further comprising:
(g) decreasing the pressure of the drilling fluid in the bore after (f);
(h) moving the mandrel axially within the central flow passage in a second direction opposite the first direction in response to (g); and
(i) moving the blade radially inward in response to (h).