1460924303-e5f49640-581f-4705-a823-362b937cc55c

1. A method for sharing memory in a multiprocessor system, comprising the steps of:
establishing memory buffer pools for two or more processors;
for each memory buffer pool, establishing an array of buffer pointers that point to corresponding memory buffers;
for each array of buffer pointers, establishing a consumption pointer for the processor owning the memory buffer pool, and a release pointer for another processor sharing said memory buffer pool, each pointer initially pointing to a predetermined location of the array; and
adjusting the consumption and release pointers according to buffers consumed and released.
2. The method of claim 1, consuming and releasing buffer pointers and corresponding memory buffers between processors according to the steps of:
reading a buffer pointer pointed to by the consumption pointer;
nullifying the buffer pointer;
incrementing the consumption pointer to the next buffer pointer;
sharing the consumed buffer pointer and its associated memory buffer between processors;
replacing the null pointed to by the release pointer with the shared buffer pointer; and
incrementing the release pointer.
3. The method of claim 2, comprising the steps of:
validating prior to the reading step that the consumption pointer does not point to a null; and
if a null is detected, ceasing the consumption operation until the consumption pointer points to an available buffer pointer.
4. The method of claim 1, consuming and releasing buffer pointers and corresponding memory buffers by a processor controlling said memory according to the steps of:
reading a buffer pointer pointed to by the consumption pointer;
nullifying the buffer pointer;
incrementing the consumption pointer to the next buffer pointer;
consuming the memory buffer associated with the consumed buffer pointer;
decrementing the consumption pointer; and
replacing the null pointed to by the decremented consumption pointer with the consumed buffer pointer, thereby releasing said pointer and its associated memory buffer.
5. The method of claim 4, comprising the steps of:
validating prior to the reading step that the consumption pointer does not point to a null; and
if a null is detected, ceasing the consumption operation until the consumption pointer points to an available buffer pointer.
6. The method of claim 1, comprising step of establishing for each memory buffer pool at least one among a buffer size corresponding to each of the memory buffers and a buffer count.
7. The method of claim 1, comprising step of adjusting at a processor its memory buffer pools and corresponding consumption and release pointers to accommodate memory sharing with additional processors.
8. A multiprocessor system having computer-readable storage mediums for sharing memory, each of the storage mediums comprising computer instructions for:
establishing memory buffer pools between the processors;
for each memory buffer pool, establishing an array of buffer pointers that point to corresponding memory buffers;
for each array of buffer pointers, establishing a consumption pointer for the processor owning the memory buffer pool, and a release pointer for another processor sharing said memory buffer pool, each pointer initially pointing to a predetermined location of the array; and
adjusting the consumption and release pointers according to buffers consumed and released.
9. The storage mediums of claim 8, comprising computer instructions for:
reading a buffer pointer pointed to by the consumption pointer;
nullifying the buffer pointer;
incrementing the consumption pointer to the next buffer pointer;
sharing the consumed buffer pointer and its associated memory buffer between processors;
replacing the null pointed to by the release pointer with the shared buffer pointer; and
incrementing the release pointer.
10. The storage mediums of claim 9, comprising computer instructions for:
validating prior to the reading step that the consumption pointer does not point to a null; and
if a null is detected, ceasing the consumption operation until the consumption pointer points to an available buffer pointer.
11. The storage mediums of claim 8, comprising computer instructions for:
reading a buffer pointer pointed to by the consumption pointer;
nullifying the buffer pointer;
incrementing the consumption pointer to the next buffer pointer;
consuming the memory buffer associated with the consumed buffer pointer;
decrementing the consumption pointer; and
replacing the null pointed to by the decremented consumption pointer with the consumed buffer pointer, thereby releasing said pointer and its associated memory buffer.
12. The storage mediums of claim 11, comprising computer instructions for:
validating prior to the reading step that the consumption pointer does not point to a null; and
if a null is detected, ceasing the consumption operation until the consumption pointer points to an available buffer pointer.
13. The storage mediums of claim 8, comprising computer instructions for establishing for each memory buffer pool at least one among a buffer size corresponding to each of the memory buffers and a buffer count.
14. The storage mediums of claim 8, comprising computer instructions for adjusting at a processor its memory buffer pools and corresponding consumption and release pointers to accommodate memory sharing with additional processors.
15. A multiprocessor system for sharing memory, comprising:
a memory; and
two or more processors, each processor programmed to:
establish memory buffer pools between the processors;
for each memory buffer pool, establish an array of buffer pointers that point to corresponding memory buffers;
for each array of buffer pointers, establish a consumption pointer for the processor owning the memory buffer pool, and a release pointer for another processor sharing said memory buffer pool, each pointer initially pointing to a predetermined location of the array; and
adjust the consumption and release pointers according to buffers consumed and released.
16. The multiprocessor system of claim 15, wherein the processors are programmed to:
read a buffer pointer pointed to by the consumption pointer;
nullify the buffer pointer;
increment the consumption pointer to the next buffer pointer;
share the consumed buffer pointer and its associated memory buffer between processors;
replace the null pointed to by the release pointer with the shared buffer pointer; and
increment the release pointer.
17. The multiprocessor system of claim 16, wherein the processors are programmed to:
validate prior to the reading step that the consumption pointer does not point to a null; and
if a null is detected, cease the consumption operation until the consumption pointer points to an available buffer pointer.
18. The multiprocessor system of claim 15, wherein the processors are programmed to:
read a buffer pointer pointed to by the consumption pointer;
nullify the buffer pointer;
increment the consumption pointer to the next buffer pointer;
consume the memory buffer associated with the consumed buffer pointer;
decrement the consumption pointer; and
replace the null pointed to by the decremented consumption pointer with the consumed buffer pointer, thereby releasing said pointer and its associated memory buffer.
19. The multiprocessor system of claim 18, wherein the processors are programmed to:
validate prior to the reading step that the consumption pointer does not point to a null; and
if a null is detected, cease the consumption operation until the consumption pointer points to an available buffer pointer.
20. The multiprocessor system of claim 15, wherein the processors are programmed to adjust at a processor its memory buffer pools and corresponding consumption and release pointers to accommodate memory sharing with additional processors.

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 reconstructive implant for breast reconstruction comprising:
a primary compartment constructed of walls of a biocompatible material, the biocompatible membrane having fungicidal and bactericidal properties for allowing continued implantation in the event of rupture;
a central compartment defining a papillary-areola complex for projecting a papillary-areola region, the central compartment subdivided from the primary compartment by walls having a different thickness than the implant walls;
a plurality of expandable compartments each having independent filling valves for customized adjustment, the interactive compartments including:
an upper interactive chamber having a portion disposed behind an upper region of the implant and a portion extending within the papillary-areola complex; and
a lower interactive chamber for projecting a breast cone proximate to the papillary-areola region.
2. The implant of claim 1 wherein the biocompatible membrane includes an internal implant wall lined with polyurethane foam of Ricinus communis and an external lining including a hydroxyapatite substance.
3. The implant of claim 1 wherein the papillary-areola portion is responsive to filling in conjunction with the central compartment for preserving overall volume of the implant.
4. The implant of claim 2 wherein the expandable compartments are responsive to correct ptosis of the implant shape by post surgical filling of the expandable compartments.
5. A reconstructive implant comprising:
an implant wall of a biocompatible membrane defining a primary compartment, the biocompatible membrane having fungicidal and bactericidal properties for allowing continued implantation in the event of rupture, the implant having a plurality of compartments including:
at least one inner compartment having a common wall defined by an internal subdivision with the primary compartment; and
at least one expandable compartment having an independent fill valve for fluid separation from the primary compartment, the expandable compartment for correction of a shape of the implant.
6. The implant of claim 5 wherein the biocompatible membrane includes an internal implant wall lined with polyurethane foam of Ricinus communis.
7. The implant of claim 6 further comprising tabs for fixation during surgery to prevent displacement, the tabs further including claws extending for ensuring placement by engaging tissue, the tabs being removable.
8. The implant of claim 6 wherein the expandable compartments further comprise at least one external compartment, the external compartment outside the primary compartment.
9. The implant of claim 8 wherein each compartment is filled with a fluid substance selected from the group consisting of: saline, distilled water, gels, cohesive silicone, gel of Ricinus communis, hyaluronic acid, hydroxyapatite, and gases.
10. The implant of claim 9 wherein the fluid substance is a liquid substance in the form of R2SiO, in which R is selected from the organic group consisting of methyl, ethyl and phenyl.
11. The implant of claim 9 wherein the fluid substance is embedded with geometric structures, the geometric structures having walls thinner than the implant surface and filled with biocompatible materials lighter than the fluid substance.
12. The implant of claim 5 wherein the expandable compartment for post surgical correction of the shape of the implant.
13. The implant of claim 6 wherein an external surface of the implant wall is coated with a biocompatible material for providing a course texture and inhibiting fibrous formations.
14. The implant of claim 6 wherein the implant wall has an external lining including a hydroxyapatite substance.
15. In a reconstructive implant for breast reconstruction, a method of surgical reconstruction comprising:
forming a primary compartment constructed of walls of a biocompatible material, the biocompatible membrane having fungicidal and bactericidal properties for allowing continued implantation in the event of rupture;
forming a central compartment defining a papillary-areola complex for projecting a papillary-areola region, the central compartment subdivided from the primary compartment by walls having a different thickness than the implant walls
filling a plurality of expandable compartments via an independent filling valves for customized adjustment, the interactive compartments including:
an upper interactive chamber having a portion disposed behind an upper region of the implant and a portion extending within the papillary-areola complex; and
a lower interactive chamber for projecting a breast cone proximate to the papillary-areola region.
16. The method of claim 15 wherein the biocompatible membrane includes an internal implant wall lined with polyurethane foam of Ricinus communis and an external lining including a hydroxyapatite substance.
17. The method of claim 16 further comprising modifying volume and shape independently by controlled filling of compartments via the independent filling valves.