Changes
/* [http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO2&Sect2=HITOFF&p=1&u=%2Fnetahtml%2FPTO%2Fsearch-bool.html&r=3&f=G&l=50&co1=AND&d=PTXT&s1=transactional.TI.&s2=memory.TI.&OS=TTL/transactional+AND+TTL/memory&RS=TTL/transactional+AND+TTL/memory No
----
===Transactional programming models===*[http://research.sun.com/spotlight/2007/2007-08-13_transactional_memory.html Transactional programming models] can be supported in software using software-based transactional memory (STM), in hardware using hardware- based transactional memory (HTM), or in a combination of the two (Hybrid TM, or HyTM).**[Diabetes Overviewhttp://en.wikipedia.org/wiki/Software_transactional_memory Software based Transactional memory](STM) can allow sequences of concurrent operations to be combined into atomic transactions, thereby reducing the complexity of both programming and verification. STM is a scheme for concurrent programming with multiple threads that uses transactions similar to those used in databases.**Hardware based Transactional memory (HTM) system requires no read or write barriers within the transaction code. The hardware manages data versions and tracks conflicts transparently.**[http://www.eecs.harvard.edu/~fedorova/papers/asplos165-damron.pdf Hybrid Transactional memory]==(HyTM) implements Transactional memory in software so that it can use best-effort Hardware Transactional memory (HTM) to boost performance but does not depend on HTM.
===Total Prevalence of Diabetes & Pre-diabetes (US)Software based Transactional memory===* '''Total''': 20Software transactional memory (STM) is implemented in software.8 million children All speculative STM transactional data is stored in the system memory and adults indicated to be in a non-- 7committed state.0% of When the population -- have diabetesSTM transaction commits, any data the transaction writes is indicated as committed and subsequently available to other threads and transactions.* '''Diagnosed''': 14.6 million people* '''Undiagnosed''': 6.2 million people* '''Pre-diabetes''': 54 million people* 1.5 million new cases of diabetes were diagnosed In certain STM systems, a flag may be set to indicate the data as committed and accessible and available in people aged 20 years or older in 2005memory to other transactions. ([http://www.diabetes.org/diabetes-statistics/prevalence.jsp Source])
===Calories and food consumption - US=DracoSTM====<table> <tr> <td>[*[imagehttp:calories consumption.jpeg|thumb|center|380 px]] </td> <td> </td> </tr> <tr> <td>[[image:food consumptioneces.colorado.jpeg|thumb|center|400 px]] <edu/td> <td> <~gottschl/td> <dracoSTM/tr> <tr> <td>[[image:Milk.jpeg|thumb|center|380 px]] <pubs/td> <td>[[image:Fat consumptionlcsd07-dracostm.jpeg|thumb|center|400 pxpdf DracoSTM]] </td> </tr> <tr> <td>[[image:Vegetablesis a high performance lock-based C++ Software Transactional memory research library.jpeg|thumb|center|380 px]] </td> <td>[[image:FruitsDracoSTM uses only native object-oriented language semantics, increasing its intuitiveness for developers while maintaining high programmability via automatic handling of composition, locks and transaction termination.jpeg|thumb|center|400 px]] </td> </tr> <tr> <td>[[image:Meat products*DracoSTM is a lock-based STM system.jpeg|thumb|center|380 px]] </td> <td>[[image:Sweetener consumptionAt its core, DracoSTM uses one lock per thread to implement transactional reads and writes. This allows multiple transactions to simultaneously read and write without blocking other transactions’ progress.jpeg|thumb|center|400 px]] </td> </tr></table>
===Maintaining a healthy weight is a challenge for most Americans=Dynamic STM (DSTM)====*66[http://research.3% of the adult population in the US weigh more than sun.com/scalable/pubs/PODC03.pdf Dynamic Software Transactional Memory (DSTM)] is healthy Where you carry your fat a low-level application programming interface (API) for syn-chronizing shared data without using locks.*DSTM supports dynamic-sized data structures. DSTM has non-blocking implementation. The non-blocking property is importantobstruction-freedom. Fat in Dynamic means that the mid-section – visceral fat – set of locations accessed by the transaction is worse, as this fat surrounds not known in advance and invades vital organsis determined during its execution. Few Americans add muscle and bone after their early twenties so nearly all added weight is fat* Daily caloric intake is the number of calories needed per day DSTM techniques allow transactions and transactional objects to maintain your current weightbe created dynamically. Maintaining a healthy weight is a balancing act Transactions may determine the sequence of calories consumed versus calories burnedWeight change = calories objects to access based on the values observed in – calories out* Small increases objects accessed earlier in daily caloric intake cause increases in body fat mass (Figure 1)[[Image:Maintaining_a_healthy_weight_is_a_challenge_for_most_Americans_01the same transaction.png|Figure 1. Cumulative effect DSTM is well suited to the implementation of small daily imbalances in energy intake on body fat mass]]dynamic-sized data structures such as lists and trees.
====Nonblocking Software Transactional Memory====* Today, adult men and adult women are almost 25 pounds heavier than 40 years ago (Figure 2)[http://research. Children aged 6sun.com/scalable/pubs/PPoPP2008-11 NBSTM.pdf Nonblocking STMs] are almost 9 pounds heavierobstruction free. Teen boys Nonblocking Software Transactional Memory guarantees that, if a transaction is repeatedly retried and girls are 15 and 12 pounds heavier respectivelyeventually encounters no interference from other transactions, topping then eventually the scales in 2002 at 141 pounds and 130 poundstransaction commits successfully.* Obesity ranks low on the list Nonblocking STM “steals” ownership of serious health problems. Only 9% of respondents to a national survey indicated their own weight was a problemmemory location from another transaction, despite rather than waiting for the other transaction to explicitly release it. Accessing stolen locations is more complicated and expensive than 50% were overweight[[Image:Maintaining_a_healthy_weight_is_a_challenge_for_most_Americans_03accessing unstolen ones, but stealing is worthwhile in order to avoid waiting for another transaction that is delayed for a long time.png|Figure 3. Mean weight for men and women over the last 40 years]]
|-
|align = "center"|Obesity (Class 1)[http://www.dolcera.com/website_prod/services/ip-patent-analytics-services Patent Analytics Services]|align = "center"|30[http://www.dolcera.com/website_prod/services/business-30research-services Market Research Services]|align = "center"| [http://www.dolcera.4 kgcom/m<sup>2<website_prod/sup>tools/patent-dashboard Purchase Patent Dashboard]
|-
|align = "center"|Obesity (Class 2)[http://www.dolcera.com/website_prod/services/ip-patent-analytics-services/patent-search/patent-landscapes Patent Landscape Services]|align = "center"|35[http://www.dolcera.com/website_prod/research-39processes Dolcera Processes]|align = "center"| [http://www.dolcera.9 kgcom/m<sup>2<website_prod/sup>industries Industry Focus]
|-
|align = "center"|Extreme obesity (Class 3)[http://www.dolcera.com/website_prod/services/ip-patent-analytics-services/patent-search/patent-landscapes Patent Search Services]|align = "center"|<nowiki>><[http://www.dolcera.com/website_prod/services/ip-patent-analytics-services/alerts-and-updates Patent Alerting Services]|align = "center"| [http://nowiki> 40 kgwww.dolcera.com/m<sup>2<website_prod/sup>tools Dolcera Tools]
|-
|}
<br>
====[http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO2&Sect2=HITOFF&p=1&u=%2Fnetahtml%2FPTO%2Fsearch-bool.html&r=3&f=G&l=50&co1=AND&d=PTXT&s1=transactional.TI.&s2=memory.TI.&OS=TTL/transactional+AND+TTL/memory&RS=TTL/transactional+AND+TTL/memory Non-blocking conditions]====
=====Lock-free transactional memory=====
*'''Lock-free transactional memory:''' A transactional memory implementation is lock-free if all its operations are lock-free and if some thread repeatedly attempts to commit transactions, then eventually some thread performs a successful commit.
*'''Lock-freedom:''' An implementation of an operation is lock-free if after a finite number of steps of any execution of that operation, some operation execution completes (irrespective of the timing behavior of any concurrent operation executions).
=====Wait-free transactional memory=====*'''Obesity and weight gain are associated with an increased risk of diabetesWait-free transactional memory:'''A transactional memory implementation is wait-free if all its operations are wait-free and any thread that repeatedly attempts to commit transactions eventually performs a successful commit.* Prevalence '''Wait-freedom''': An implementation of obesity from 1991 to 2001 correlates with the increased prevalence an operation is wait-free if after a finite number of diabetes<sup> </sup>(Figure 4)* Between 1990 and 2001 the prevalence steps of diabetes increased 61%[[Image:Maintaining_a_healthy_weight_is_a_challenge_for_most_Americans_12.png|Figure 4. Prevalence any execution of obesity and diabetes among US adultsthat operation, 1991 and 2001that operation execution completes (irrespective of the timing behavior of any concurrent operation executions).]]
=====Obstruction-free transactional memory=====* In 2003'''Obstruction-free transactional memory:''' A transactional memory implementation is obstruction-free if all its operations are obstruction-free and if some thread repeatedly attempts to commit transactions, 14and runs in isolation after some point,100,000 Americans had been diagnosed with diabetesthen it eventually performs a successful commit. * More than 80% '''Obstruction-freedom:''' An implementation of type 2 diabetes patients are either overweight or obese* Diabetic women are at increased risk an operation is obstruction-free if every operation execution that executes in isolation after some point completes after a finite number of major cardiovascular disease and represent the only group where cardiovascular mortality is increasingsteps.
===Hardware based Transactional memory===*HTM comprises hardware transactions implemented entirely in processor hardware. For hardware transactions, data may be stored in hardware registers and cache, such that all cache actions are done atomically in hardware and data in the HTM is only written to the main memory upon committing the transaction. The HTM holds all the speculative writes without propagating to the main system memory, such as a Random Access Memory (RAM) device, until the transaction commits. If the hardware transaction aborts, then the cache lines holding the tentative writes in the HTM are discarded. HTM hardware transactions may utilize cache coherency protocols to detect and manage conflicts between HTM hardware transactions. The cache coherency protocols keep track of accesses within a hardware transaction. If two hardware transactions are accessing a same memory location, then the HTM aborts one transaction if there is a conflict, else the transaction's changes may be committed to the system memory.*HTM transactions usually require less overhead then STM transactions because HTM transactions occur entirely in hardware. HTM transactions may be limited to smaller transactions due to hardware limitations, whereas STM transactions can handle large and longer transactions. [http://appft1.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PG01&p=1&u=%2Fnetahtml%2FPTO%2Fsrchnum.html&r=1&f=G&l=50&s1=%2220070143287%22.PGNR.&OS=DN/20070143287&RS=DN/20070143287 Source]*The multi-core processor ''There 'Rock''' supports [http://research.sun.com/scalable/pubs/TRANSACT2008-ATMTP-Apps.pdf Hardware Transactional Memory] (HTM).*'''Rock'''’s HTM feature is an important but modest first step in integrating HTM support into a progression from normal blood sugar to type 2 diabetesmainstream commercial multi-core processor.*'''Rock''' supports HTM with two new instructions, chkpt and commit, and a new checkpoint status (cps) register. A transaction is started by a chkpt instruction, and is terminated by either a commit instruction or the failure of the transaction. If a transaction fails, some indication of the cause of failure is stored in the cps register, and control is transferred to the PC-relative offset (fail pc) specified by the chkpt instruction.
====Unbounded Hardware Transactional Memory (UHTM)====* Prevalence of cardiovascular disease risk factors is high among patients with prediabetes[http:** 94//supertech.9% had dyslipidemia** 56csail.5% had hypertension** 13mit.9% had microalbuminuria** 16edu/papers/xaction.6% were current smokers* Prediabetes increases a person<nowiki>’</nowiki>s risk pdf UHTM] is commited in-cache. When not possible, hardware “spills” transaction information into memory, allowing (essentially) unbounded transactions. UTM is more appealing for an MI or stroke programmer, but is significantly more complicated. Unbounded means that there is no limit on the number of locations accessed by 50%the transaction.
====Best-effort Hardware Transactional Memory====
*Best-effort Hardware Transactional Memory transactions are committed in-cache and aborted if they don’t fit. Best-effort Hardware Transactional Memory has simple design.Best-effort Hardware Transactional Memory violates Principle of Least Astonishment. Programmer should not have to think about cache mapping, cache size, cache organization, etc.
*[http://research.sun.com/scalable/pubs/TRANSACT2008-ATMTP-Apps.pdf Best-effort HTM] does not guarantee to support transactions of any size and duration, and thus is free to simply abort transactions that exceed on-chip resources for HTM or encounter difficult events or situations.
==Food constituents=====CarbohydratesHybrid Transactional memory (HyTM)===Carbohydrates come from a wide array of foods - bread, beans, milk, popcorn, potatoes, cookies, spaghetti, corn, and cherry pie. *The most common and abundant are sugars, fibersHyTM approach is to provide an STM implementation that does not depend on hardware support beyond what is widely available today, and starches. The basic building block of a carbohydrate also to provide the ability to execute transactions using whatever HTM support is available in such a sugar molecule, a simple union way that the two types of carbon, hydrogen, and oxygentransactions can coexist correctly. Starches *The key idea to achieving correct interaction between software transactions and fibers are essentially chains of sugar moleculeshardware transactions is to augment hardware transactions with additional code that ensures that the transaction does not commit if it conflicts with an ongoing software transaction.
==Search strategy=====Search concepts==={|border="2" cellspacing="0" cellpadding="4" width="100%" align="left"|bgcolor = "#FFFF99"|'''Glycemic IndexTransactional memory'''|bgcolor = "#FFFF99"|'''Atomic memory transactions'''|bgcolor = "#FFFF99"|'''Concurrency control'''|bgcolor = "#FFFF99"|'''Shared memory access'''|-|transactional memory|atomic memory transactions|concurrency control|shared memory synchronization|-|transactional execution AND memory|atomically memory accesses|concurrent computing|shared memory access|-|hybrid transactional memory| | | |-|software transactional memory| | | |-|hardware transactional memory| | | |-|}<br clear="all">
===Search strings==={|border="2" cellspacing="0" cellpadding="4" width="100%" align="left"|align = "center" bgcolor = "#FFFF99"|'''Factors that influence how quickly the carbohydrates in food raise blood sugar includeConcepts'''|align = "center" bgcolor = "#FFFF99"|'''Scope'''|align = "center" bgcolor = "#FFFF99"|'''Search string'''|align = "center" bgcolor = "#FFFF99"|'''No of hits'''|align = "center" bgcolor = "#FFFF99"|''' '''|-|align = "center" bgcolor = "#FFFF99"|'''Transactional memory'''|rowspan = "3"|'''Search scope:'''US Granted US Applications EP-A EP-B WO JP DE-C,B DE-A DE-T DE-U GB-A FR-A; <br>'''Claims, Title or Abstract'''<br>'''Years: '''1836-2008|(transactional ADJ memory) OR ((transactional ADJ execution) SAME memory)|align = "center"|'''167'''| |-|align = "center" bgcolor = "#FFFF99"|'''Other Keywords'''|(atomic<nowiki>*</nowiki>4 NEAR2 memory NEAR2 (transaction<nowiki>*</nowiki>1 OR access<nowiki>*</nowiki>2)) OR (((concurrency ADJ control) OR (concurrent ADJ computing)) WITH ((shared ADJ memory) AND (synchronization OR access<nowiki>*</nowiki>2)))|align = "center"|'''24'''| |-|align = "center" bgcolor = "#FFFF99"|'''Final'''|align = "center"|'''1 OR 2'''|align = "center"|'''82 unique (189 patents including families)'''| |-|}<br clear="all">
==Sample analysis=Fiber={|border="2" cellspacing="0" cellpadding="4" width="100%"Fiber is the indigestible part of plant foods that plays an important role in the digestive process|align = "center" bgcolor = "#969696"|<font color="#00FFFF">S. Fiber helps move foods along the digestive tract and adds bulk to stool to speed its passage through the bowel and promote regular bowel movements. Fiber also delays sugar absorption, helping to better control blood glucose levels. In addition, fiber binds with cholesterol and may reduce the level of cholesterol in the blood. Lastly, fiber helps prevent constipation and reduces the risk of certain intestinal disordersNo.</font> The goal for all Americans is to consume 25 to 35 grams of fiber per day. The best way to increase your fiber intake is to eat more of these fiber-rich foods:* Fresh fruits and vegetables* Cooked dried beans and peas* Whole grain breads, cereals, and crackers* Brown rice* Bran products [http:|align = "center" bgcolor = "#969696"|<font color="#00FFFF">Patent//wwwPublication No.clevelandclinic.org</health/health-info/docs/2600/2619.asp?index=9825 Source]font>|align ="center" bgcolor ="#969696"|<font color=Cheese"#00FFFF">Title</font>|align ="center" bgcolor ="#969696"|<font color="#00FFFF">Transactional memory</font>* Glycemic Index: 60* Glycemic Index Rating: Medium* Glycemic Response to Cheese Pizza: Carbs in Cheese Pizza have a medium effect on blood sugar levels.* Constituents: protein, calcium, riboflavin and fat (as a cup of whole milk - Lactose sugar) |align ="center" bgcolor ="#969696"|<font color=Proteins===Beans and legumes are another excellent source of protein for humans. Beans do not contain all the essential amino acids when cooked in their usual manner, but through sprouting (link to sprouting) them you can enjoy a full spectrum of amino acids in an alkaline forming low glycemic index food. [http:"#00FFFF">Summary<//www.ortogo.com/php/learning/build_art.php?67 Source]font>|-|align ="center" bgcolor ="#969696"|<font color=Vegetables"#00FFFF">1</font>|align ="center"|<font color==Vegetables contain low glycemic, often considered “free food” carbohydrate sources. "#0000FF"><u>[http://wwwappft1.ortogouspto.comgov/phpnetacgi/learning/build_art.phpnph-Parser?67 Source] Sect1=PTO1&Sect2=HITOFF&d=LegumesPG01&p=1&u==Legumes are a dense source of carbohydrate and certain amino acids%2Fnetahtml%2FPTO%2Fsrchnum. They are rich in fiber which helps to keep you clean on the inside. Low on the glycemic index legumes are a great source of energy for an active body. Legumes: Almost all legumes have a moderate glycemic index. They also provide a source of water-soluble fiber that is valuable for lowering cholesterol. They also provide phytoestrogens, which may provide health benefits. [http://www.findarticles.com/p/articles/mi_nhi4446/is_10/ai_n16083623/pg_6 Source] html&r=1&f=G&l=Dairy products50&s1===Most dairy products have a low glycemic index%2220040015642%22. However, some people do not tolerate dairy very wellPGNR.[http:&OS=DN/20040015642&RS=DN/www.findarticles.com20040015642 US20040015642A1]</p/articlesu></mi_nhi4446/is_10/ai_n16083623/pg_6 Source]font>|Software transactional memory for dynamically sizable shared data structures|align ===Fruits==="center"|Dynamic STM (DSTM)Fruits are generally |A software transactional memory that allows concurrent non-blocking access to a dynamically sizable data structure defined in shared storage managed by the middle of the road in terms of glycemic index; but dried fruits, which are concentrated, have a higher indexsoftware transactional memory is described. Drinking fruit juices will definitely increase blood sugar releaseThe implementation is called dynamic software transactional memory (DSTM). Therefore, fruit juices should be limited or diluted with three-fourths water. [http://www.findarticles.com/p/articles/mi_nhi4446/is_10/ai_n16083623/pg_6 Source] Most sweeteners such as honey, molasses, sugar, DSTM techniques allow transactions and white grape juice concentrate tend transactional objects to have a high glycemic index. Rice syrup and granulated rice sweeteners may be used insteadcreated dynamically. The artificial sweetener aspartame may increase insulin resistance over timenon-blocking property considered here is obstruction-freedom. [http://www.findarticles.com/p/articles/mi_nhi4446/is_10/ai_n16083623/pg_6 Source]|-|align ="center" bgcolor ="#969696"|<font color=Grains"#00FFFF">2</font>|align ="center"|<font color==Grains such as rice, wheat, and corn tend to have a high glycemic index, but grains such as buckwheat, millet, barley, rye, and bulgur are actually quite low. For successful weight loss and blood sugar control, this group of foods should be used in moderation. Also, the addition of fats such as olive oil or butter (in moderation) can lower the glycemic index. "#0000FF"><u>[http://wwwappft1.findarticlesuspto.comgov/pnetacgi/articles/mi_nhi4446/is_10/ai_n16083623/pg_6 Source] nph-Parser?Sect1=PTO2&Sect2=Regulation of glycemic index HITOFF&u=%2Fnetahtml%2FPTO%2Fsearch-adv.html&r=Factors Affecting Glycemic Index of Foods are: 1&f=G&l=50&d=Soluble fiberPG01&p=1&S1=20060085591.PGNR.&OS=DN/20060085591&RS=DN/20060085591 US20060085591A1]</u></font>The gel-forming property of soluble fiber sources such as oats |Hybrid hardware and barley has been proposed as the mechanism by which these grains reduce both cholesterol and glucose and insulin responses. The high viscosity software implementation of the solution containing oat gum was concluded to be the property which delays gastric emptying and/or intestinal absorption resulting in these lower responsestransactional memory access|align ===Starch structure===Starch is composed of long chains of glucose "center"|Phased Transactional Memory (amylosePhTM) |The invention relates to a hybrid hardware and highly branched chains software implementation of glucose (amylopectin). Hydrolysis of amylose would therefore result transactional memory accesses in fewer glucose molecules’ being freed at once than the hydrolysis of the highly branched amylopectin chainsa computer system. Thus, high amylose content grains result in lower glucose responses than those which have A processor including a high content of amylopectin.=== Particle size===Boiled whole kernels transactional cache and larger particle sizes are associated with lower glucose and insulin responses for a variety regular cache is utilized in a computer system that includes a policy manager to select one of grain sourcesa first mode (a hardware mode) or a second mode (a software mode) to implement transactional memory accesses. '''Conclusion'''* The greater In the particle size, hardware mode the lower the glucose transactional cache is utilized to perform read and insulin response. * The greater the level of processing write memory operations and refining, in the higher software mode the response. * Grains with high levels of soluble beta glucans such as oats, rye and barley are generally more effective in improving insulin sensitivity than wheat, which contains predominantly insoluble dietary fiber.* The high viscosity of these soluble fibers regular cache is partially responsible for these beneficial effects.* Corn and rice can have either high or low glycemic indices because their amylose utilized to perform read and amylopectin contents varywrite memory operations.* Higher amylose content results in lower glucose and insulin responses.* Replacing low fiber grain foods such as cornflakes or white bread with whole grain higher fiber or higher amylose content products will reduce risk of developing insulin resistance and obesity and improve the health of the American population. '''Potential mechanisms whereby high|-glycemic-load diets could increase risk of type 2 diabetes'''[[image:Potential mechanisms whereby high-glycemic-load diets could increase risk of type 2 diabetes.jpeg|thumb|align = "center" bgcolor = "#969696"|800 px]]<font color="#00FFFF">3</font>|align ="center"|<font color=Overview of U.S. Food Customs and Terminology == "#0000FF"><u>[http://wwwappft1.utauspto.figov/FASTnetacgi/US1/REF/usfoodnph-Parser?Sect1=PTO2&Sect2=HITOFF&u=%2Fnetahtml%2FPTO%2Fsearch-adv.html Source] &r=1&f=G&l=Overview: Traditional "typical" meals50&d=PG01&p=1&S1=* Breakfast: O20070028056.JPGNR., bacon and eggs, sausage, pancakes, waffles, toast&OS=DN/french toast, cold cereals, oatmeal or cream of wheat, yogurt, applesauce, milk, coffee* Brunch: above plus bagels 20070028056& lox, fruits, Danish rollsRS=DN/20070028056 US20070028056A1]</u></font>* Lunch: soup and sandwiches, cottage cheese, fruit* Sandwich types: BLT, PBJ, tuna salad, egg salad, hero, submarine, grinder, hoagy, poor|Direct-boy, "Dagwood sandwich", Reuben sandwish, corned-beef, pitaupdate software transactional memory* Dinner: fried chicken, steak, roast beef/pork, 2 vegetables (mashed potatos, corn, beans, peas, carrots, broccoli), tossed salad, cole slaw, jello |align = "saladscenter", dessert |Dynamic STM (apple pie [á la môde], cobbler, ice cream, cakeDSTM)|A transactional memory programming interface allows a thread to directly and safely access one or more shared memory locations within a transaction while maintaining control structures to manage memory accesses to those same locations by one or more other concurrent threads.* Meal drinks: coffeeEach memory location accessed by the thread is associated with an enlistment record, iced tea, [iced coffee], beer, wine, milk, water, soft drinks* Supper: hash, stew, hot sandwiches, leftovers and each thread maintains a transaction log of its memory accesses.|-|align ="center" bgcolor ="#969696"|<font color=Holiday meals"#00FFFF">4</font>|align ="center"|<font color==* Thanksgiving"#0000FF"><u>[http: turkey and dressing, cranberry sauce, sweet potato casserole, corn, beans, peas, pumpkin pie //appft1.uspto..* Christmas: ham, turkey, fruitcake, mincemeat pie, Christmas stollen, egg nog, mulled wine,* Independence Day: picnics with hot dogs, hamburgers, potato chips, pickles, roasted marshmallows, potato salad, 3gov/netacgi/nph-bean salad, pork Parser?Sect1=PTO2& beans, ice cream, pie* "Traditional" foods: succotash, squash, yams, sweet potatos, chili, corn bread, corn sticks, spoon bread, strawberry shortcake, fried catfish, sourdough bread Sect2=HITOFF&u=%2Fnetahtml%2FPTO%2Fsearch-adv.html&r= Food trends in recent years1&f=G&l=50&d=* More fast-food restaurants, McDonalds, Burger King, Col. Sanders' Kentucky Fried Chicken, Arby's Roast Beef, Long John Silver's seafood, Domino's Pizza, Pizza Hut, Godfather's Pizza, Taco Bell, Roy Rogers, Orange Julius, Subway Shoppe, Au Bon Pain* 24-hour 'convenience' restaurants, such as Denney's, Interstate Pancake House, Howard Johnson's (HoJo)* Oriental restarants — take-out or dine-in* "Power breakfasts," "brown-bag lunches," no-host bars* "De-caf" coffee (and tea), more consumption of fish, grilled swordfish, etc.; rise of Mexican food dishes PG01&p=1&S1==Vast differences in U20070156780.SPGNR. regional & ethnic food culturesOS=DN/20070156780&RS==* German, Polish, Scandinavian cultures in Midwest* French cuisine around New Orleans, Maine* MexicanDN/Spanish in Southwest, Florida* Chinese, Japanese, Vietnamese, Thai in West20070156780 US20070156780A1]</Southu></font>* Indian, Pakistani, Afghan, Ethiopian, etc. |Protecting shared variables in East* Native American Indian, etc., throughout U.S.* Cuban, Puerto Rican, South American in Florida a software transactional memory system|align ===Selected Main Courses===* Meatloaf, meatballs, creamed chipped beef,* Ham (sugar-cured, "picnic,center" "rolled," "country", Virginia)* Spaghetti & meatballs, macaroni & cheese* Quiche, Turf & Surf, spareribs* Chicken |Dynamic STM (fried, barbequed, fricasseed, roasted, grilledDSTM)* Turkey |For a variable accessed at least once in a software-based transactional memory system (ButterballSTM), duck, goose, lamb, pork* Caesar salad, Chef's salad, chicken salad, tuna salad* Catfish, lobster, salmon, trout, shrimp, swordfish, cod ===Selected Side Dishes===* Beans defined (baked, green, lima, string, wax, kidney, shell, favaSTM-defined)* Peas (greencritical region of a program, in-modifying an access to thevariable that occurs outside any STM-poddefined critical region system by starting a hardware based transactional memory based transaction, black-eyedwithin the hardware based transactional memory based transaction, lentilschecking if the variable is currently owned by a STM transaction, chickpeas)* ZzucchiniIf the variable is not currently owned by a STM transaction, other squashes* Corn (on performing the access and then committing the cobhardware based transactional memory transaction and if the variable is currently owned by a STM transaction, wholeperforming a responsive action.|-kernel, creamed, hominy, grits)* Succotash (corn & lima beans together)* Rice (white, brown, wild; steamed, creamed, boiled, fried)* Broccoli, asparagus, okra, spinach, kohlrabi, turnips, chard* Noodles, macaroni, dumplings, potato pancakes* Cottage cheese, sliced fruit |align ="center" bgcolor ="#969696"|<font color=Selected Soups"#00FFFF">5</font>|align ="center"|<font color==* Clam chowder, chicken, chicken-noodle, black bean, pea* Tomato soup, creamed celery"#0000FF"><u>[http:/potato soups, onion/cheese soups* Gumbos, jambalayas, vichyssoise, Scotch broth, shrimp bisque appft1.uspto.gov/netacgi/nph-Parser?Sect1=PTO2&Sect2=HITOFF&u=Selected Desserts%2Fnetahtml%2FPTO%2Fsearch-adv.html&r=1&f=G&l=* Various pies, cakes, cobblers, cookies, puddings, custards* ice cream, sherbet, frozen yogurt, brownies, fudge, mousse* fruit compotes, melons, baked alaska, muffins, crepes, soufflés 50&d=PG01&p=1&S1=Party and Reception or other "Occasion" Foods20070156994.PGNR.&OS=DN/20070156994&RS==* Hors d'oeuvres, dips, guacamole, pretzels, bread sticks, (cocktail party 'finger food')* Chicken wings, quiches, meatballs, turkey or ham or chicken 'rolls' or 'logs'* Frankfurters, potato chips & salad, dill pickles, french fries* Toasted marshmallows, peanut butter fudgeDN/brittle, popcorn balls, "s'mores"* Frog legs, mountain oysters, 20070156994 US20070156994A1]</u></font>|Unbounded transactional memory systems|align ===Common Ethnic Foods===* Tortillas, enchiladas, tacos, burritos, tamales, nachos* Knockwurst, kielbasa, sauerkraut,* Lasagne, canneloni, pastas, manicotti, ravioli, vermicelli ===African-American "Soulcenter" Food Examples===|Unbounded Hardware Transactional Memory (UHTM)* Black-eyed peas |Methods and ham hocks, chitterlings, pork neck bones and sauerkraut, fried catfish, oxtail soup* Biscuits, corn bread* Collard greens, fried okra, grits* Sweet potato pie ==Wheat processing==AX-rich fiber was extracted from the byproduct of wheat-flour processingapparatus to provide unbounded transactional memory systems are described. Arabinoxylan (AX) Transactional memory is implemented through a hemicellulose that has a xylose backbone with arabinose side chainstable lookup mechanism. Postprandial glucose and insulin responses were improved by ingestion of AX-rich fiber. Further research is required To access a shared resource, a thread may first check a table stored in memory to determine whether AX-rich fiber another thread is accessing the same portion of benefit to people with type 2 diabetesthe shared resource. [http://wwwAccessing a table that is stored in memory may generate overhead that decreases performance.ajcn.org/cgi/content/full/71/5/1123 Source]==Digestive system==|-<table |align="center> " bgcolor = "#969696"|<trfont color="#00FFFF"> 6<td/font>[[image:digestion of food.jpeg|thumb|left|align = "center"|450 px]] </tdfont color="#0000FF"> <tdu>[[imagehttp:key//appft1.gif|thumb|right|center|300 px]uspto.gov/netacgi/nph-Parser?Sect1=PTO2&Sect2=HITOFF&u=%2Fnetahtml%2FPTO%2Fsearch-adv.html&r=1&f=G&l=50&d=PG01&p=1&S1=20070239942.PGNR.&OS=DN/20070239942&RS=DN/20070239942 US20070239942A1] </tdu> </trfont></table>|Transactional memory virtualization[[Detailed information on breakdown |align = "center"|Virtualized Transactional Memory (VTM)|Methods and apparatus to provide transactional memory execution in a virtualized mode are described. Data corresponding to a transactional memory access request is stored in a portion of food a memory after an operation corresponding to the transactional memory access request causes an overflow and fat]]a stored value may be updated for an occurrence of the overflow.|-|align ="center" bgcolor =Metabolic pathways="#969696"|<font color="#00FFFF">7</font>[[image:metabolic pathway1.gif|align = "center"|700 px|thumb]]<font color="#0000FF"><u>[[imagehttp:metabolic pathway//appft1.gif|center|700 px|thumb]]uspto.gov/netacgi/nph-Parser?Sect1=PTO2&Sect2=Glucose regulationHITOFF&u== [[image:image10%2Fnetahtml%2FPTO%2Fsearch-adv.gif|center|700 px|thumb]] html&r=1&f=Insulin overviewG&l=50&d=PG01&p=1&S1=20070300238.PGNR.&OS=Insulin secretion==DN/20070300238&RS=DN/20070300238 US20070300238A1]</u></font>Insulin secretion |Adapting software programs to operate in beta cells is triggered by rising blood glucose levelssoftware transactional memory environments|align = "center"|Dynamic Software Transactional Memory 2. Starting 0 (DSTM2)|Software transactional memory is used in non-managed language environments and with the uptake of glucose by the GLUT2 transporter, the glycolytic phosphorylation of glucose causes legacy codes without requiring a rise in software programmer to change the ATP:ADP ratioprogramming paradigm they are currently used to. This rise inactivates STM adapter system automatically transforms all the potassium channel binary code executed within that depolarizes the membrane, causing the calcium channel block to open up allowing calcium ions to flow inwardexecute atomically. The ensuing rise STM adapter system automatically transforms lock-based critical sections in levels of calcium leads existing binary code to the exocytotic release of insulin from their storage granule.atomic blocks,|-[[image:image11.jpeg|align = "center" bgcolor = "#969696"|700 px|thumb]]<font color="#00FFFF">8</font>|align ="center"|<font color="#0000FF"><u>[http://appft1.uspto.gov/netacgi/nph-Parser?Sect1=How insulin worksPTO2&Sect2=HITOFF&u=%2Fnetahtml%2FPTO%2Fsearch-adv.html&r=1&f=G&l=50&d=PG01&p=Insulin molecules circulate throughout the blood stream until they bind to their associated (insulin) receptors1&S1=20080005504. The insulin receptors promote the uptake of glucose into various tissues that contain type 4 glucose transporters (GLUT4)PGNR. Such tissues include skeletal muscles (which burn glucose &OS=DN/20080005504&RS=DN/20080005504 US20080005504A1]</u></font>|Global overflow method for energyvirtualized transactional memory|align = "center"|Virtualized Transactional Memory (VTM) |A method and fat tissues (which convert glucose to triglycerides apparatus for storage)virtualizing and/or extending transactional memory is described. The initial binding of insulin to its receptor initiates Transactions are executed using local shared transactional memory, such as a signal transduction cascade that communicates the message delivered by insulin: remove glucose from blood plasma (see panel 3)cache memory. Among Upon overflowing the wide array of cellular responses resulting from insulin ‘activationshared transactional memory,’ the key step in glucose metabolism transactional memory is the immediate activation virtualized and increased levels of GLUT4 glucose transporters. By the facilitative transport of glucose /or extended into the cells, the glucose transporters effectively remove glucose from the blood stream. Insulin binding results in changes in the activities and concentrations of intracellular enzymes such as GLUT4. These changes can last from minutes to hours. As important as insulin is to preventing too high of a blood glucose higher-levelmemory, it is just such as important that there not be too much insulin and hypoglycemia. As one step in monitoring insulin levels, the enzyme insulinase (found in the liver and kidneys) breaks down blood-circulating insulin resulting in a half-life of about six minutes for the hormone. This degradative process ensures that levels of circulating insulin are modulated and that blood glucose levels do not get dangerously lowsystem memory.[[image:image12.jpeg|-|align = "center" bgcolor = "#969696"|700 px|thumb]]<font color="#00FFFF">9</font>Insulin binding to the insulin receptor induces a signal transduction cascade which allows the glucose transporter (GLUT4) to transport glucose into the cell|align = "center"|<font color="#0000FF"><u>[http://appft1. uspto.gov/netacgi/nph-Parser?Sect1=PTO2&Sect2= Analysis of Oreo cookies HITOFF&u=%2Fnetahtml%2FPTO%2Fsearch-adv.html&r=1&f=G&l=50&d=Key ingredient of Oreo cookiesPG01&p=1&S1=20080098374.PGNR.&OS=DN/20080098374&RS=DN/20080098374 US20080098374A1]</u></font>Identifies |Method and apparatus for performing dynamic optimization for software transactional memory|align = "center"|Dynamic STM (DSTM)|The present invention relates to a method and apparatus for performing dynamic optimization for STM. An optimistically immutable field is determined in the various ingredients transaction to write. The transaction optimization unit keeps track of the Oreo cookiesstatus of object and class fields in a transaction. The high fructose corn syrup and wheat flour have high glycemic index and are problematic transaction optimization unit invalidates methods corresponding to an optimistically immutable field in response to determining that the diabetes. Thus we have done further deep dive on high fructose corn syrup field has been written to and wheat flouris therefore not immutable. |-[[image:Key ingredient of Oreo cookies.jpeg|align = "center" bgcolor = "#969696"|thumb|500 px]] ===Substitutes for High fructose corn syrup==<font color="#00FFFF">10</font>[[image:Substitutes for High fructose corn syrup.jpeg|align = "center"|thumb|500 px]] ===Substitutes for wheat flour=<font color=="#0000FF"><u>[[imagehttp:Substitutes for wheat flour//www.jpeg|center|thumb|500 px]] wipo.int/pctdb/en/fetch.jsp?LANG=ENG&DBSELECT=PCT&SERVER_TYPE=Mitigation 19- High fructose corn syrup=10&SORT==[[image:Mitigation 41253138- High fructose corn syrup.jpeg|center|thumb|500 px]] KEY&TYPE_FIELD=256&IDB=0&IDOC=Mitigation – Wheat flour1629252&C=10&ELEMENT_SET=B&RESULT=[[image:Mitigation–Wheat flour.jpeg|center|thumb|500px]] 1&TOTAL=1&START=1&DISP=Products substitute for High fructose corn syrup=25&FORM=SEP-0/HITNUM,B-ENG,DP,MC,AN,PA,ABSUM-ENG&SEARCH_IA=US2008050081&QUE WO2008088931A2]</u></font>|FACILITATING EFFICIENT TRANSACTIONAL MEMORY AND ATOMIC OPERATIONS VIA CACHE LINE MARKING[[image:Products substitute for High fructose corn syrup.jpeg|align = "center"|thumbHardware-Accelerated STM (HASTM)-Conflict detection|500px]]The system starts by executing a transaction for a thread, wherein executing the transaction involves placing load-marks on cache lines which are loaded during the transaction and placing store-marks on cache lines which are stored to during the transaction. Upon completing the transaction, the system releases the load-marks and the store-marks from the cache lines which were load-marked and store-marked during the transaction. Note that during the transaction, the load-marks and store-marks prevent interfering accesses from other threads to the cache lines.|-|}
==PresentationPatent dashboard==* Slideset: '''[[Mediahttp: Diabetes - Oreo Cookies ver3//client.ppt|Oreo Cookies and the sweeteners used dolcera.com/dashboard/dashboard.html?workfile_id=388 Patent Categorization in them]]* Slideset: [[Media: Diabetes - first draft.ppt|First draft]Dashboard]'''
==Contact Dolcera==