1-21. (canceled)
22. A therapeutic composition comprising:
a pharmaceutically active agent; and
a diarrheagenic agent that is an enterotoxin comprising an amino acid sequence that is 95% identical to SEQ ID NO: 10; and
wherein said diarrheagenic agent induces diarrhea to reduce the harmful or undesired side effects of the pharmaceutically active agent when the pharmaceutically active agent is ingested at a dose higher than the prescribed dose.
23. The therapeutic composition of claim 22, wherein the diarrhea reduces the amount of the pharmaceutically active agent absorbed by the subject.
24. The therapeutic composition of claim 22, wherein the therapeutic composition is formulated such that ingestion by a subject of the therapeutic composition at or lower than the prescribed dosage does not cause diarrhea in the subject.
25. The therapeutic composition of claim 22, wherein the diarrheagenic agent is coated onto the pharmaceutically active agent.
26. The therapeutic composition of claim 22, further comprising an additional coating.
27. The therapeutic composition of claim 26, wherein the additional coating comprises an enteric coating.
28. The therapeutic composition of claim 22, wherein the therapeutic composition comprises an orally administrable dosage form.
29. The therapeutic composition of claim 28, wherein orally administrable dosage form is a tablet.
30. A therapeutic composition comprising:
a pharmaceutically active agent; and
a diarrheagenic agent;
wherein the diarrheagenic agent is an enterotoxin comprising an amino acid sequence at least 95% identical to SEQ ID NO: 10; and said therapeutic composition comprises less than about 1 mg of the enterotoxin.
31. A method for reducing harmful or undesired side effects in a subject, caused by ingestion of a pharmaceutically active agent at a dose higher than the prescribed dosage comprising:
administering to the subject a therapeutic composition comprising:
a) a pharmaceutically active agent; and
b) a diarrheagenic agent comprising an amino acid sequence at least 95% identical to SEQ ID NO: 10;
wherein said diarrheagenic agent induces diarrhea to reduce the harmful or undesired side effects of the pharmaceutically active agent when the pharmaceutically active agent is ingested at a dose higher than the prescribed dose.
32. The therapeutic composition of claim 22 or 30, wherein the pharmaceutically active agent is selected from antidiabetic, analgesic, antiinflammatory agent, antirheumatic, antihypotensive agent, anti hypertensive agent, psychoactive drug, tranquillizer, antiemetic, muscle relaxant, glucocorticoid, agent for treating an inflammatory bowel disease, antiallergic, antibiotic, antiepileptic, anticoagulant, antimycotic, antitussive, arteriosclerosis remedy, diuretic, protein, peptide, enzyme, enzyme inhibitor, gout remedy, hormone, hormone inhibitor, cardiac glycoside, immunotherapeutic agent, cytokine, laxative, lipid-lowering agent, migraine remedy, mineral product, otological agent, anti-Parkinson agent, thyroid therapeutic agent, spasmolytic, platelet aggregation inhibitor, vitamin, cytostatic inhibitor, metastasis inhibitor, phytopharmaceutical, chemotherapeutic agent, amino acid(s), and any combination thereof.
33. The method of claim 31, wherein the pharmaceutically active agent is selected from antidiabetic, analgesic, antiinflammatory agent, antirheumatic, antihypotensive agent, anti hypertensive agent, psychoactive drug, tranquillizer, antiemetic, muscle relaxant, glucocorticoid, agent for treating an inflammatory bowel disease, antiallergic, antibiotic, antiepileptic, anticoagulant, antimycotic, antitussive, arteriosclerosis remedy, diuretic, protein, peptide, enzyme, enzyme inhibitor, gout remedy, hormone, hormone inhibitor, cardiac glycoside, immunotherapeutic agent, cytokine, laxative, lipid-lowering agent, migraine remedy, mineral product, otological agent, anti-Parkinson agent, thyroid therapeutic agent, spasmolytic, platelet aggregation inhibitor, vitamin, cytostatic inhibitor, metastasis inhibitor, phytopharmaceutical, chemotherapeutic agent, amino acid(s), and any combination thereof.
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 method for selecting memory pages for compression, the method comprising:
analyzing a dataset stored in a memory page of an uncompressed memory;
identifying, based on the analyzing, a population count associated with the dataset;
comparing the population count to at least one threshold; and
based on the comparing, one of selecting and rejecting the memory page for compression.
2. The method of claim 1, further comprising:
informing an operating system that the memory page has been one of selected and rejected for compression.
3. The method of claim 1, wherein identifying the population count comprises:
analyzing a binary representation of the dataset; and
counting a total number of is in the binary representation of the dataset, wherein the total number of 1 s is the population count.
4. The method of claim 1, wherein the threshold is at least one of:
a single population count;
a range of population counts; and
a population count percentage.
5. The method of claim 1, wherein the one of selecting and rejecting is based on the memory page being selected to be moved from the uncompressed memory to a compressed memory.
6. The method of claim 1, wherein the one of selecting and rejecting is based on the memory page being stored in the uncompressed memory.
7. The method of claim 1, wherein the one of selecting and rejecting is based on the memory page currently having a compression operation being performed therein.
8. The method of claim 1, wherein identifying the population count is based on the memory page being stored in the uncompressed memory.
9. The method of claim 1, wherein the at least one threshold is based on previously calculated population counts for data stored in memory pages in uncompressed memory, and an amount of compression achieved for the memory page after a compression operation was performed thereon.
10. An information processing system for selecting memory pages for compression, the information processing system comprising:
an uncompressed memory;
a compressed memory;
a processor communicatively coupled to the uncompressed memory and compressed memory; and
a compression manager communicatively coupled to the processor, wherein the compression manager is configured to perform a method comprising:
analyzing a dataset stored in a memory page of the uncompressed memory;
identifying, based on the analyzing, a population count associated with the dataset;
comparing the population count to at least one threshold; and
based on the comparing, one of selecting and rejecting the memory page for compression.
11. The information processing system of claim 10, wherein identifying the population count comprises:
analyzing a binary representation of the dataset; and
counting a total number of 1 s in the binary representation of the dataset, wherein the total number of 1 s is the population count.
12. The information processing system of claim 10, wherein the one of selecting and rejecting is based on the memory page being selected to be moved from the uncompressed memory to a compressed memory.
13. The information processing system of claim 10, wherein the one of selecting and rejecting is based on the memory page being stored in the uncompressed memory.
14. The information processing system of claim 10, wherein the one of selecting and rejecting is based on the memory page currently having a compression operation being performed therein.
15. A computer program product for selecting memory pages for compression, the computer program product comprising:
a storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method comprising:
analyzing a dataset stored in a memory page of an uncompressed memory;
identifying, based on the analyzing, a population count associated with the dataset;
comparing the population count to at least one threshold; and
based on the comparing, one of selecting and rejecting the memory page for compression.
16. The computer program product of claim 15, wherein identifying the population count comprises:
analyzing a binary representation of the dataset; and
counting a total number of is in the binary representation of the dataset, wherein the total number of 1 s is the population count.
17. The computer program product of claim 15, wherein the one of selecting and rejecting is based on the memory page being selected to be moved from the uncompressed memory to a compressed memory.
18. The computer program product of claim 15, wherein the one of selecting and rejecting is based on the memory page being stored in the uncompressed memory.
19. The computer program product of claim 15, wherein the one of selecting and rejecting is based on the memory page currently having a compression operation being performed therein.
20. The computer program product of claim 15, wherein the at least one threshold is based on previously calculated population counts for data stored in memory pages in uncompressed memory, and an amount of compression achieved for the memory page after a compression operation was performed thereon.