text:
Author's Note: After a long while, I have finally done one of these 50 1-sentence stories challenges. Thanks, Mathematica, for pointing me toward the theme sets. Choosing Darth Sidious for my subject allows me to span the trilogies as well as some of the histories, so that I can discuss other characters too.
Theme set beta
I. Walking
The dark path is long, like a journey when you were a child and highways lasted forever, but it is comforting as well, and you find yourself merging with the sound of the engines, falling asleep in the arms of your inability to do anything else except continue on.
II. Waltz
Sword-fights are like dancing, but dancing is like subterfuge: the Dark Lord attends the politicians' parties and shows them a pleasant face.
III. Wishes
When he was very young, he sat outside at night and wished that the stars would go out, so that they would not stare at him so, and would not bid his gaze fall so far into the depths of distance that he felt he might never be able to get it back.
IV. Wonder
He is surprised for a moment, as Luke walks up the throne room stairs and Sidious truly investigates the boy's Force sense, finding it to be clearer and yet more blinding then any he felt from the arrogance-blurred, complacent Jedi Order, and for a moment he is afraid that he has all along been, as they say, a large fish in a small pond.
V. Worry
"Do not worry about the losses at Geonosis, Dooku; everything required for victory" (including your death) "has been preplanned."
VI. Whimsy
Revan must have had a macabre sense of humor, because at the entrance to his tomb there is a warn rock frieze of a man and a woman, happy looking into one another's eyes, and there are many fissures in its surface.
VII. Wasteland
He looks out over the ranks of clones, the white snow-field of deadly men, and he is proud of them for what they have not yet done, for what the soft senators beside him do not know that they are going to do.
VIII. Whiskey and Rum
The Iridonian wine stains their teeth, but he gives it to his apprentice (not the first one, of course not the last one, but the Zabrak will do, he'll survive long enough) because it is guaranteed to be clean, unlike the water in the Works.
IX. War
He bids Luke look at the firefly-melee of X-Wings and TIE fighters and capital ships (he could name them, but they don't matter, not in comparison to this battle fought with scraps of metal), and while they are beautiful, in a distant way, they are also useless to the true battle going on inside, like all beauty is useless.
X. Weddings
Vader was in love once, Sidious sees, and so discounts entirely the redeeming power of that emotion.
XI. Birthday
He does not remember how old he is.
XII. Blessing
He deliberates over which name, Palpatine or Sidious, to think of himself as—whereas he feels little but residual pride about his murder of the giver of one name, Plageus, he feels less still for his parents, for they were apathetic.
XIII. Bias
He has no direct hand in Republic propaganda, but he is proud of those who are; beside all the pictures of Jedi and clones in bloodless battles or common citizens walking the streets of insert-name-of-your-planet-here are clever phrases about justice and glory and good, words which can sway anyone, no matter their morality.
XIV. Burning
He senses Darth Vader, ensconced in the cocoon which is the only place he can breathe, visit in his mind every star there ever was.
XV. Breathing
(But Sidious can only feel Vader's surface thoughts, and there are hints that they are only a façade, but he does not bother to plumb further, because surely the hidden thoughts are only the guilt-hollowed love that Vader feels for Padme.)
XVI. Breaking
He thought that he had reached a pinnacle of artistry with the Zabrak's tattoos, but no—Vader is a finer specimen, even more indistinguishable from his mistakes.
XVII. Belief
He chooses to call himself Sidious in his thoughts, so that when he is called Palpatine by the masses he can grin at their ignorance and hold his secret tight to his just-as-secret heart.
XVIII. Balloon
As he looked out at the suspended spheres of water, festive trappings for the Mon Calamarian opera, Sidious realized how deliciously ironic it was that if only Anakin stopped and looked at the dancers he might see how the galaxy was, to Sidious' mind's eye, as choreographed as they were.
XIX. Balcony
Darth Maul quietly savours the word 'revenge', and Darth Sidious savors how the apprentice will never receive it.
XX. Bane
Yoda, he supposes, is his ultimate enemy, but Sidious has to admire the little alien's ability to hide his true self behind a wrinkled grin, a mask of mirth.
XXI. Quiet
Darth Bane was a brutish young cur, but his Rule of Two has served Sidious well, has kept him hidden from the Jedi masses.
XXII. Quirks
Sublimation, he learned when he was young, meant a process by which the negative emotions are used in socially positive ways, such as the creation of art, and he has justified himself with it ever since.
XXIII. Question
There is a line from one of the great works of Twi'lek literature: "Can the one who was born underground ever truly be able to appreciate the sky?"
XXIV. Quarrel
Never, in the Senate, does he fantasize about changing in front of a political enemy's eyes, of showing them Sidious just enough to kill them by lightning—he keeps his worlds neat and separate, until the time is right.
XXV. Quitting
And by the time he has quit the disguise, he has gained their trust enough that they will look at his wrinkled-by-arcane-magics face and trust him still.
XXVI. Jump
Windu might have been a useful apprentice, almost-accepting of the dark side as he was, but Mace did not see the value of following orders as Anakin did; even as Sidious' insisted he shrivel and die, Mace tried to jump, whereas Anakin would even die on Sidious' terms, so that he could be reborn.
XXVII. Jester
It's very funny, how the Jedi carry him through the Invisible Hand, how they don't think he can even walk for himself.
XXVIII. Jousting
He does not respect Darth Plageus—he was always taught that one day, each Sith apprentice must kill their master—but he enjoyed learning how to fight with the lightsaber, and even more so he enjoyed their verbal bouts.
XXIX. Jewel
The crystal statuette on his desk is pushed to the floor as he and Yoda jump from the table to the rising Senate pod, and under the vicious hums of the lightsabers he can barely hear it shatter.
XXX. Just
He notices that Senator Amidala does not applaud his coronation, and thinks pity that she was so weak as to take the side of justice.
XXXI. Smirk
Yes—I am what you fear; I devalue every moral that ever gained you praise .
XXXII. Sorrow
Sorrow: that which he has felt only rarely, and before he was old enough to learn to change the world.
XXXIII. Stupidity
Darth Maul is so focused on revenge that Sidious feels there would be some lovely irony if the apprentice's death could be counted as such, and so the report he receives from the Jedi of Jinn's death and Kenobi's Trial makes him smile before he forces a public, morose expression.
XXXIV. Serenade
Senator Amidala has soft Naboo classical music playing when Senator Palpatine enters her sitting room, and for a moment his heart is tugged toward loyalty to his homeworld—but no; it can be sacrificed, if only so that all the galaxy could be his.
XXXV. Sarcasm
"Not from a Jedi," and not from me.
XXXVI. Sordid
Grievous' transformation leaves the medical center smattered with alien blood, dark like caramel, but it will clean up, it will pave the way for the next experiment.
XXXVII. Soliloquy
Words are important; one of the Senate's great weaknesses, he thinks, is its clumsy, forced speakers that the people have come to expect.
XXXVIII. Sojourn
Months after Order 66, Jedi are still trickling back to the Coruscant Temple, bravely or in secret, and just to celebrate he kills a few of them himself.
XXXIX. Share
It is not that he does not tell his apprentices all that he knows, but that along with the true knowledge he tells them carefully crafted lies within lies, such as that he could and would have reason to save Amidala's life.
XL. Solitary
The enclave on Ilum, that icy offshoot of the Coruscant nexus, is late to learn of Order 66, but it too learns.
XLI. Nowhere
Sith alchemy surrounds him with serpents of corruption and writhing passion, and he is uncertain of whether they are physically present or just within his mind, just within the framework of his raging selfishness.
XLII. Neutral
After his election to Senator he goes home to celebrate Life Day with his parents, and their conversation is so banal, so simple and boring, that he vows to tell them that he is too busy every subsequent year.
XLIII. Nuance
He knows that Maul is perhaps his simplest apprentice, but Sidious remembered how so much of ancient literature and architecture discusses the permanence of written words, the link between symbols (characters) and identity (character), and so he designs the old-Sith-inspired tattoos that Maul wears so that one almost feels they could be read like a jagged primitive language, if only one had knowledge of the runes and one of the apprentice's rare stillnesses in which to read them.
XLIV. Near
We are as humans always so near death, always affected by it even if we do not know how, that immortality as the light side to death's dark (or perhaps the other way around) fascinated him.
XLV. Natural
As Luke Skywalker's head rocks backward with the force of the lightning wracking his body and arcing in blue sparks between his teeth, Palpatine feels as if he is the only right thing in the entire metal Death Star, the only one ancient enough to deserve a place in the world, a forest untouched by man.
XLVI. Horizon
It is only now, just before he dies, that he realizes that the missing value in the grand equation was Tatooine, that he overlooked it so quickly, that the story has all along been of a boy reaching for the horizon and taking it.
XLVII. Valiant
He is not a pilot—he sends Vader to fight for him in areas such as he has never cared about, and knows that his TIE pilots tend to be expendable, and so he contemplates how very useful the squadron who destroyed the Death Star would be to his fleet.
XLVIII. Virtuous
The Empire will be beneficial for all, establishing order out of a rickety past, keeping the primitive and unpredictable aliens in their places—but he cannot bring himself to say it is for the "good" of the people—he is enjoying his power too much for that.
XLIX. Victory
The Senate is shattering (neither he nor Anakin will need it any more), the cameras are darkened( blinded by lightning,) the holonet is oblivious (he rehearsed what he would tell them long ago), and the world is compressed into Yoda is falling at my feet at last, like a scrap of cloth, like a stuffed toy dressed by a child.
L. Defeat
Vader once asked whether the Force was truly more powerful than something as imposing as the Death Star, and Sidious answered yes—but only now, at the end, as he fallsandfallsandfalls and the Skywalkers are laughing in his mind, does he really believe it.

subset: commoncrawl


text:
Halloween Town
Credits & Info
- Uploaded
- Jan 28, 2004 | 10:28 AM EST
- File Info
- Song
- 2 min 9 sec
- Score
- 4.40 / 5.00
Related Content
Heard in 5 Entries!
View all submissions featuring this audio file.
You might also enjoy:
Licensing Terms
Please contact me if you would like to use this in a project. We can discuss the details.
- Score:
- Rated 4.40 / 5 stars
- Plays & Downloads:
- 14,158 Plays | 1,705 Downloads
- Share Links:
- Genres:
- Electronic - Video Game
- None
Author Comments
Rated 5 / 5 stars
so let's recap - it's been over a year now - chronamut no longer submits here, but he is uploading stuff other places, new remasters mixes etc- you can hear chronamut music now in 2 places:
1) Soundcloud: https://soundcloud.com/chronamut
2) Youtube: http://www.youtube.com/user/chronamut?sub_confirmation=1
continuing the experience..
Rated 3.5 / 5 stars
Sounded cool, not as lively as the original song usually is but neat nonetheless.
It was a pretty nice remix, we instantly knew what song it was as soon as those drums started banging and you managed to blend very well all the instruments to create a sweet symphony.
Good job.
Rated 4 / 5 stars
Hah. I actually like this song very much, both the original and Marilyn Manson's cover. That falling harp scale is pretty nice, even though it peaks the dbs. :42 seemed to take a very Eastern turn. Neat twist, I'll say! Strings and chromatic percussion are great. Now if only those toms could keep the track from clipping!
Rated 5 / 5 stars
Nightmare Before Christmass is my favorite multfilm, so i think this song is great!
Jack Skellington can proud you.
awesome :)
thanks for the review!


text:
We have a smoking hot DiGiorno and Pepsi deal over at Target. The DiGiorno Pizzas will be on sale 2/$9, plus you will get a FREE 2L bottle of Pepsi for every two purchased. We are expecting a Buy Two DiGiorno Pizzas, Get One FREE coupon in one of the 1/31 Red Plum newspaper inserts. There's also a $5/$15 SavingStar cashback offer for select Nestle Frozen Food products (including DiGiorno Pizzas!) Combine all the overlapping deals for an amazing scenario…
At Target starting 1/31:
BUY SIX DIGIORNO PIZZAS, on sale 2/$9
BUY THREE PEPSI 2L BOTTLES, FREE (one free for every two DiGiorno purchased)
Get $5 cashback from SavingStar for buying $15 of Nestle Frozen Foods (including DiGiorno)
Use two B2G1 DiGiorno Pizza coupons, 1/31 RP newspaper insert
Price at Register: $18, but get $5 cashback from SavingStar
NET PRICE FOR ALL: $13 (like paying $2.16 per pizza and getting THREE FREE Pepsi 2L!)
Never miss another hot coupon, deal or freebie again! "Like" Couponaholic .NET on Facebook, Follow us on Pinterest, Follow us on Twitter, Follow us on Instagram or Subscribe to our Daily Email Newsletter!


text:
- Description
Acme 52132 Kimberly Brown Leather-Aire Motion ReclinerIncludes
1 Motion ReclinerDimensions
Motion Recliner, 44"L x 37"D x 40"H
More from this collection: Kimberly
- Additional Information
Additional Information
SKU 11392769 MPN 52132 GTIN UPC 0840412011191 Brand Acme Collection Kimberly Assemble Length N/A Assemble Width N/A Assemble Height N/A Assembly Required No Material N/A Color N/A Styles N/A Shipping Time 1-2 Weeks Free Shipping No
- Reviews
Disclaimer: Pictures displayed may include optional products not included in the price. Computer monitors often display color variations. Color swatches are shown if alternative colors are available. Please call us or email us if you have any questions!


text:
GOD in JESUS name teach me to make good business friends that will always be available as help in the business environment. Grant me favour with those you introduce me to even when they are unwilling to help. I believe nothing is to difficult for you to achieve for me. Thank you FATHER GOD, I AM THAT I AM in JESUS name Amen.
Join in and write your own page! It's easy to do. How? Simply click here to return to Business Prayers.
Click for Inspiration
50 Inspirational Bible Verse Pictures
See What Happens After A Single Act Of Kindness
By The End of This Video, Your Faith Will Be Stronger Than Ever
See What Happens When Someone Pays For A Random Stranger's Groceries
Popular Prayers
Must Reads:
5 Powerful Prayers for Prosperity
Does God Answer Prayers?
8 Prayers You Need to Know by Heart
The Trick to Powerful Prayer


text:
Need a Blood Titer in Independence, KY? Simply order online 24/7 and get a fast, affordable Blood Titer at a lab near you (Find More Locations):
Why would I get a Blood Titer?
A Blood Titer is a blood test that checks the titer level. People in Independence, KY order the Blood Titer to demonstrate immunity to certain diseases.
How much does a Blood Titer cost?
Our Blood Titer prices include the doctor's order that you need to get tested in Independence, KY, all lab fees and taxes, and a pdf copy of your results. For current prices, please CLICK HERE.
What does a Blood Titer lab report look like?
For a popular Blood Titer lab report, please CLICK HERE.
We are delighted to offer the Blood Titer in Independence, KY.
Blood Titer in other cities near Independence, KY:Alexandria | Cincinnati | Constance | Covington | Crestview Hills | Crittenden | Erlanger | Florence | Fort Thomas | Kenton | Latonia | Morning View | Newport | Walton


text:
Medical Definition of Soy milk allergy
Soy milk allergy: Soy protein formulas contain no cow milk and are therefore reasonable alternatives for infants with true cow milk allergy.
However, some infants have allergy to both cow milk and soy proteins. These infants require a formula in which the cow milk protein (casein) has been "predigested" and specific amino acids added to provide a formula that can provide proper nutrition.
The decision to utilize one of these specialized formulas should be made in consultation with the infant's pediatrician.Source: MedTerms™ Medical Dictionary
Last Editorial Review: 7/1/2016
Medical Dictionary Definitions A - Z
Search Medical Dictionary
Allergies Resources
- Track Cold and Flu Symptoms Near You
- How Colds and Allergies Can Lead to Tinnitus
- Allergies and Chronic Inflammation


text:
Graphite Design Tour AD EV Series Shaft
Graphite Design Tour AD EV Series Shaft
SKU#: cre_2262
Graphite Design's all new shaft for 2009 is the Tour AD EV series. Touted as a performance shaft with ultimate control, the EV simply performs with maximum distance created by a mid to high launch with low spin. The lower torque coupled with unnecessary movement on the downswing, create accurate and sharp acceleration for big carry. The EV is designed to to make timing easy on the downswing and does the work for the player by unloading at the optimal moment to create the best possible impact. Available in numerous weights and flexes to match even the hardest swingers.
Write Your Own Review
TSG Clubworks
CUSTOMIZE YOUR PURCHASE WITH PROFESSIONAL INSTALLATIONLearn More
Shop by Brand
BROWSE THROUGH OTHER BRANDS.Shop now
Ask Us a Question
ADVICE YOU CAN TRUST CONTACT OUR EXPERTS.Contact Us
Customers who bought this also bought
- Itobori Black Limited DriverSpecial Price $475.00 Regular Price $950.00
- STM S-1 Grip$22.00


text:
$300.00 5 months ago
ESQUISITE DESIGNER WEDDING DRESS - $300 (Grass Valley)
Designed by Lora Lia and featured in San Martin Bridal magazine. Size 0-3. White with beaded details on bodice and skirt edging. Approximately 12' train with beautiful rows of ruffles cascading down. The train easily hooks on the back for reception. Fine lace details in low back. Toole lace in front with bow in back for flirty fit. Exquisite beading on front. Veil and headpiece included. Professio
5 months ago
Gold Country, CA
$70.00 11 months ago
Ivory Wedding Gown 6/8 Alfred Angelo - $70 (Bellefonte)
This is an IVORY colored Wedding Gown worn once I got it 2nd hand!Paid $100.00 Selling for $75 FIRMIt is very beautiful.It can be strapless if you wish.Made Alfred AngeloI am size 6/8 it is 52" from top of dress at armpit to the bottom.it has a Victorian theme to the design. The mending needed is three places where the Toole is pulled at the loops that bustles on the back of the dress, not hard at
11 months ago
State College, PA
$20.00 1 year ago
PRE-OWN SIZE 4 WHITE WEDDING GOWN DESIGNED BY: SCOTT McCLINTOCKWASHED & PRESSEDMEASUREMENTSBUST 33''WAIST 34.5''HIPS 36.5''LENGTH FROM TOP OF THE SHOULDER TO THE HEM 55.5''SCOOP NECK & BACK ZIPPER ENCLOSUREUNDER SKIRT PETTICOAT (TOOLE) FULLERSHALL 78'' X 18''NO RIPS OR STAINSPET FREE SMOKE FREE
1 year ago
Seattle, WA


text:
"I am still committed," Enunwa stated. "I spoke to some of the recruits that decommitted, and just wanted to find out why."
Among those recruits, fellow two star receiver Curtis Cater.
"I talked to Curtis, and he told me that it (Carters decommittment) is because Nebraska was not using a slot receiver any more," Enunwa said. "They were running the ball more, and he really didn't like that."
With Nebraska setting up in-home visits, Enunwa tried getting a hold of the Nebraska coaches to do so, but Quincy said he didn't get an answer, or a call back from any of the Nebraska's coaching staff.
"I want to go to the Holiday and see how the offense runs," Enunwa said. "I want to see a lot more passing then they have been doing. I want to see some improvement at least."
When asked what he wanted to talk to Nebraska's coaching staff about, Enunwa said he wants to talk about what the offense will look like next season.
"I want to talk to the coaching staff about how they are revamping the offense for next season," Enunwa said. "Coach Gilmore is my recruiting coach, but when coach Carl (Pelini) came into my school, he said I could have a good chance of playing next year."
Enunwa said his hopes are to see Nebraska in the Holiday Bowl against Arizona, and see them throw the ball a little more, but if he doesn't, that doesn't change his plans.
"If I don't see Nebraska throwing the ball I am not sure where I go from there," Enunwa said."Decommitting is not a big on my list of things to do, I just want see where they stand with things."
In his senior season Enunwa and his Moreno Valley teammates went 11-1 with their only loss coming in the second round of the playoffs.
As for what he needs to do to be more prepared for the next level, Enunwa said he feels he needs to build his confidence a little more.
"Once I get into college I need to make sure I am ready to catch the ball over the middle better," Enunwa said. "I know in college there are going to be bigger guys that are going to be waiting for me to catch the ball just so they can hit me. I think I need to work on my concentration to get better at that. I also need to get bigger to take those hits."


text:
So I currently have SQL Standard 2005 on Server 2003, need to upgrade it to SQL Enterprise 2008 R2 on Server 2008 R2. I see that the basic process is backup/restore the DB's, then move over users/permissions (anyone have an easy method for this?). If I use the same name for the named instance, can I remove the old server and create a CNAME pointing the old server's name to the new server and have applications work (at least until I can get around to all of them and update them)? Or does SQL not like that for some reason? Any other hints for such a migration? I really only have a handful of items to update, but I'm no SQL junkie either...and this is in preparation for having a second SQL 2008 R2 server at a remote location and mirroring the databases to there for disaster recovery.
12 Replies
May 18, 2011 at 8:41 UTC
you can detach and reattach the DBs. we did a 2000 to 2008 update and it worked like a champ
May 18, 2011 at 8:51 UTC
Did you go through and update all of the applications, or did you reuse the same server/instance name?
May 18, 2011 at 8:55 UTC
we reused the same name
May 18, 2011 at 9:31 UTC
So no change to the databases themselves?
May 18, 2011 at 9:37 UTC
Not unless 2008 forces some kind of change. I'm just needing to go to 2008 Enterprise for the mirroring capabilities.
May 18, 2011 at 9:45 UTC
DB Mirroring is in SQL 2005.
May 18, 2011 at 9:55 UTC
DB Mirroring is in SQL 2005.
I realize that, however I have a 2008 R2 server at the DR site to mirror to, and I'm running Standard right now so I would have to upgrade to Enterprise anyway, and I'd rather replicate between the same versions of SQL.
May 18, 2011 at 10:21 UTC
good plan, you technically can mirror between versions old principal to new mirror but once failover occurs on the mirror will upgrade the DB and it won't be able to fail back. some people use this to mitigate down time to do an upgrade.
May 19, 2011 at 4:30 UTC
Might be a n00b question (I'm not great on SQL) but how can you bring in a new server to a domain with the same name in this example?
(I'm thinking of perfroming a similar migration)
May 19, 2011 at 4:48 UTC
Basically backup/detach all of the databases, copy them off, rename/remove the first server, give the second the new name, then restore/attach the databases.
May 19, 2011 at 7:18 UTC
Thanks, will follow this thread adn see how your experience goes.
May 27, 2011 at 4:26 UTC
So I ended up going a different route. Instead of buying a ton of CALs, we went ahead and downgraded both to SQL 2005 Enterprise. In order to upgrade, I did have to uninstall and reinstall 2005 on my primary server, which ended up working out okay by just reattaching the databases. Only real issue I ran into was that it would loose the users from the server itself (the database kept them, but I couldn't figure out how to copy them from the database to the server). I recreated the users, and reset passwords for the ones I didn't have passwords recorded for.
Then I set up the mirroring between the locations. That was a bit of a pain at times, until I figure out that Data Protection Manager was taking backups too, and causing the logs to count up in number, so I would backup, copy that to the server at the remote location, restore, backup logs, copy logs, restore logs, and it would fail. Eventually I got it all working, and now my databases are copying over quite nicely. DFS to back up all of my files to the DR site, Exchange Database Availability Groups (which work VERY nicely after the SP1 update - which is odd, because I haven't found any documentation that they did anything there, but it's obviously copying much quicker), and now SQL mirroring for my databases. I feel much better now :D Now gotta go straighten DPM out for backups before I leave at 5:00!
This discussion has been inactive for over a year.
You may get a better answer to your question by starting a new discussion.


text:
The online and offline betting company has changed the odds of the Chelsea manager leaving from 9/4 to 7/4. The move comes after evasive comments about his future, following his team's draw against Wycombe in the first leg of the Carling Cup Semi Final.
'Mourinho's ego is such that even if Chelsea win all four trophies he might decide on a
whim to leave and punters have latched on to his negative comments about his
Chelsea future,' said William Hill's spokesman Rupert Adams.
Chelsea are the 4/6 favourites to win the Carling Cup with Arsenal offered at 12/5;
Tottenham 4/1; Wycombe are the 33/1 outsiders.
Other prominent betting odds include the chances of Mourinho being Chelsea Manager on first day of 2007/08 Premiership season, which are currently set at 2/5 Yes and 7/4 No.


text:
A System for Regulation of Combined Sewage Flowsby Charles V. Gibbs, Exec. Dir.; Municipality of Metropolitan Seattle, Seattle, WA,
Stuart M. Alexander, Proj. Engr.; Metropolitan Engrs., Seattle, WA; also Assoc., R. W. Beck and Assocs.,
Curtis P. Leiser, Computer Engr.; Municipality of Metropolitan Seattle, Seattle, WA,
Serial Information: Journal of the Sanitary Engineering Division, 1972, Vol. 98, Issue 6, Pg. 951-972
Document Type: Journal Paper
The Municipality of Metropolitan Seattle has installed a computer directed control system which provides centralized control of regulator and pumping stations on trunk and interceptor sewers. The system will represent a procedure for regulation of combined sewage flows through use of available storage in trunk and interceptor sewer to reduce or eliminate overflows. The equipment includes the computer based central facility and automatic controls for 36 remote pumping and regulator stations. A procedure has been developed for automatic control using the rule curve technique. The central facility includes an operator oriented console and facilities for background data processing. Communication with remote stations is over leased telephone lines. The equipment at each remote station is designed for failsafe operation to return to local control in an orderly manner in the event of failure of the central station equipment or communication lines.
Subject Headings: Regulated flow | Sewage | Pumping stations | Equipment and machinery | Remote control | Data processing | Control systems | Sewers | Local government | Washington | North America | United States | Seattle
Services: Buy this book/Buy this article
Return to search


text:
Dwarf Red-Leaf Sand Cherry
Dwarf Red-Leaf Sand Cherry
Prunus x cistenaItem #6687 USDA Hardiness Zone: 2 - 8
AvailabilityBuy Online Now Add to Favorites
Plant Description
Prized for its masses of light pink flowers and deep purple foliage. Small black fruit follows flowers. A beautiful accent plant either as a multi-branched or single trunk specimen. While there is seldom a large crop, the small, sour fruit may be used in preserves and pies. Deciduous.
- OverviewLight Needs:Full sunWatering Needs:Needs regular watering - weekly, or more often in extreme heat.Average Landscape Size:Moderate grower, 6 to 10 ft. tall, 6 to 8 ft. wide.Key Feature:Dramatic Foliage ColorBlooms:Spring flowers, summer fruitLandscape Uses:
- DetailBotanical Pronunciation:PROO-nus x sis-TEE-naDeciduous/evergreen:DeciduousGrowth rate:ModerateAverage landscape size:Moderate grower, 6 to 10 ft. tall, 6 to 8 ft. wide.Special features:Attracts Butterflies, Bird Friendly, Dramatic Foliage Color, Dwarf Plant, Easy Care, Ornamental Berries, Tolerates Urban PollutionFoliage color:PurpleBlooms:Spring flowers, summer fruitFlower color:PinkFlower attributesShowy FlowersDesign IdeasThis small version of the flowering Plum is excellent for tight spaces around condominiums, town houses or apartment patios. May be grown as a standard in the ground or in large ceramic pots. Grow as a front-yard foundation accent or fit into spaces between driveways. Evenly space standards against a fence line separated by green hedges for a neat, semiformal effect. Use four matched specimens to create a formal parterre or to emphasize geometry of water features, walkways or living spaces.Companion PlantsBlue Spruce (Picea pungens); Spirea (Spiraea); Weigela (Weigela); Blue Fescue (Festuca); Shasta Daisy (Chrysanthemum)
- CareCare InformationEasy to grow in a wide range of soil types. Follow a regular watering schedule during the first growing season to establish a deep, extensive root system. Feed with a general purpose fertilizer before new growth begins in spring. For a tidy, neat appearance, prune annually to shape.Pruning time: winter.Light Needs:Full sunWatering Needs:Needs regular watering - weekly, or more often in extreme heat.
- History & LoreHistory:This unique plant is rooted in a North American native species, Prunus pumila, with a groundcover-like habit.. It is Native to the eastern states from New York to Illinois and Wisconsin, and was introduced into cultivation in 1864. This hybrid was produced by crossing P. pumila with the well known tree, P. pissardi, which contributed both size and its purple coloring to the new upright growing shrub. The latter was imported into France by M. Pissard gardener to the Shah of Iran and is connected to the Prunus ceracifera clan. P. x cistena was developed in South Dakota shortly before 1910.
NEWGrow a Year-Round Wildlife Habitat Garden (Zone 3-5)
Attracting bees, birds, butterflies and other wildlife to your garden is one of the best ways to have a healthy, vibrant, sustainable landscape. The key is to plant a plot...


text:
Hilary Mantel has got into hot-water over a piece she has written about monarchy for the London Review of Books. There has been consternation over Mantel's statement that the Duchess of Cambridge:
'appeared to have been designed by a committee and built by craftsmen, with a perfect plastic smile… [who] seems to have been selected for her role of princess because she was irreproachable: as painfully thin as anyone could wish, without quirks, without oddities, without the risk of the emergence of character.'
She went on to say that Kate used to be 'a jointed doll on which certain rags are hung. In those days she was a shop-window mannequin, with no personality of her own, entirely defined by what she wore.' Now the duchess is famous for being pregnant, as all queens and princesses are eventually; except, of course, for those who are famous for not being pregnant. As Mantel puts it, 'a royal lady is a royal vagina'.
There is huge sympathy in that barb; so much sympathy, in fact, that it is bizarre how anyone could have taken Mantel's other comments out of context and interpreted them as an attack on the royals, and Kate in particular. On the contrary, Mantel is saying that we – the media, the public and the institution of monarchy – should stop treating royal women (and also the princes) like freaks in a show in which the audience veers between extremes of cruelty and adulation. Mantel's phrase 'it's nothing personal, it's monarchy I'm staring at', sums up the essence of her concerns and provides cause for her to ask that we 'back off and not be brutes'.
This is not a call for deference, merely an appeal for quiet. The fevered reaction to Mantel's piece proves the sense of her point rather well. You can read the whole article here and make up your own minds.
Subscribe to The Spectator today for a quality of argument not found in any other publication. Get more Spectator for less – just £12 for 12 issues.


text:
Executive Producer
Sarah Presta is a Colorado based producer whose recent credits include Animal Planet's Dr. Dee: Alaska Vet, Food Network Challenge on Food Network, Reelz series Polka Kings and Branson Taxi, as well as co-creating the top rated series on The Weather Channel, Prospectors. With over 22 series under her belt, Sarah has experience in a wide variety of genres: from documentary to competition shows, from crime recreations to makeover and reality sit-coms. Whatever the project, she is committed to telling impactful stories that inform, touch and delight the audience.
Over her career, Sarah has worked with 13 networks as well as content partners such as Disney, NBC Universal, 20th Century Fox, Major League Baseball, Marvel Comics and the United States Air Force. Sarah earned her MA in Mass Communications at University of Denver.


text:
For sale by Mobia Blinds And Decoration VERIFIED14 Jul 4:09 pmSurulere, Lagos
Wallpaper it comes per roll. And a roll contain 5.3 square meter. And we also have other colour and pattern available
I do not want to be contacted by telemarketers.
Stay safe!
Watch out for:
More on staying safe
Download our app
Connect with us
Learn More
Help & Support
About us


text:
Two women charged with gunning down Tallaght man appear in court
Two women charged with murder of a man who was gunned down in Dublin city-centre last year have been served with books of evidence and returned for trial to the Central Criminal Court.
Kieran Farrelly, from Tallaght, died following a gun attack at Killarney Court, an apartment complex off Killarney St, in north inner city Dublin on the night of October 26th last year.
The 33-year-old man was shot in the head and upper body in front of his girlfriend.
On October 21st last, Laura Dempsey (25), who is of no fixed address, was remanded in custody by Dublin District Court after she was charged with Mr Farrelly's murder. She has since been granted bail terms.
After the charge was put to Ms Dempsey, she replied: "I did not kill Kieran Farrelly".
On the following day, co-accused Yasmin Stephens (21), of Albert College Avenue, Glasnevin, Dublin 9, was brought before the court, charged with Mr Farrelly's murder. She was also remanded in custody.
The DPP had needed additional time to prepare evidence for their trial and the case was adjourned until today when they appeared again at Dublin District
Court and were served with books of evidence. They were notified that if they intended to rely on alibis in their defence they must notify the prosecution.
Judge Michael Walsh made an order sending them forward for trial to the Central Criminal Court where they will face their next hearing later this month.


text:
Rent Schaum's Outline of Structural Steel Design 1st edition today, or search our site for other textbooks by Abraham J. Rokach. Every textbook comes with a 21-day "Any Reason" guarantee. Published by McGraw-Hill Education.
Need help ASAP? We have you covered with 24/7 instant online tutoring. Connect with one of our tutors now.


text: move and luxuriate in your purchasing inwards tbdress.you are able to surf every one of shoes baby girlsimply by unique classifications. anyone assistance could be the very best advance for individuals.bargain shoes baby girlat middleman rates from tbdress, the key wholesaler / retailer in the far east. should you safe place't decided the particular stylus nevertheless, then you may go ahead and take next item number equally consultation.attempting to find your loved one shoes baby girlamongst a sea regarding merchandise. with the full name as well as seasonable shipping of our organization, get ready to enjoy the superb service from us.after you buy one time period, you should not overlook our own web site tbdress eternally.


text:
Hollyhock HR Services founded in the year of 2009 and is one the best HR service and solution provider in India .Serving different Industrial clients in respect with their HR needs like, Talent Management, Corporate Training and HR Solutions.
Hollyhock has expertise team member for respective line of activities. We serve client with the minimum time and optimum cost.
We are also serving the educational Industry in line with corporate connects and specialized training.
No connections yet.


text:
Scary pictures
Taking snapshots of New York's major buildings and bridges used to be routine for the many millions of tourists who visit every year. Boring to some, perhaps, but just about as harmless as it gets. But this is not so anymore.
In these paranoid days of terrorist alerts, and warnings that financial buildings have been targeted for truck-bomb attacks, getting pictures for the family album has become a risky business, especially if you are of Middle Eastern or south Asian appearance, when it could land you in jail.
It is one of those modern ironies that at a time when digital cameras are becoming ubiquitous, when every new phone seems to come with a camera, and when video cameras are smaller and cheaper than ever, they are becoming a liability.
This is especially the case after the recent recovery of photographs, floor plans and notes about the comings and goings of financial targets in New York and Washington from an al-Qaeda operative in Pakistan.
In July, a New York man of Pakistani origin was arrested in Charlotte, North Carolina, after being seen videoing major buildings. Confiscated tape included footage of government buildings and public transit systems in five US cities, according to the authorities. Last month, a man described as a Hamas operative was arrested as he drove across the Chesapeake Bay Bridge in Baltimore while his wife videoed it.
Cases like these are sending shivers through many immigrant communities. 'Everybody in the community read the stories - now they are scared to make videos or to take still pictures,' said Mohsin Zaheer, editor of Sada-e-Pakistan, a weekly Urdu language newspaper in New York.
Mr Zaheer said he advised a friend visiting recently not to take any pictures of bridges or big buildings. For last week's Republican National Convention, his newspaper had to rely on agency pictures. The photographer he uses was too scared to take pictures without proper credentials.
The only consolation for people like Mr Zaheer is that in other parts of the US, anyone taking pictures in a small town risks being detained on suspicion of terrorism. Trainspotters, for example, have been arrested in several places. Even a wedding photographer was held for idly playing with his camera in a parking lot near an armed forces recruitment centre.
Of course, these scare stories do not apply to those people who operate the thousands of cameras that have been put in shopping centres, office buildings, on major streets, and even in police helmets, since the September 11 attacks. We may not be able to do much snapping through camera lenses anymore but, rest assured, we are being watched through them.
Most Popular
- 1
- 2
- 3
- 4
- 5


text:
Thanks to guest blogger, Brian Kurtz. So you think you look like a cheapskate when you re-gift? Let me give you some examples of why the opposite is true--and these might inspire you to think of ways to deepen your contributions to heroes in your life without going to the store. Hopefully you will see that it still is "the thought that counts." But you will also see that the gift is the critical part of the guaranteed delivery system of the thought. Simply put, think "presence" … [Read more...]
Think Re-Gifting Is Tacky? Think Again.
Millionaire Marketing on a Shoestring Budget on the Women in Business Show
Dr. Gayle Carson is known as the Spunky Old Broad. But how did she gain a reputation for being an S.O.B? After being asked, "How do you stay so positive?" "Where does that inner-spunk come from?" Gayle thought, "Did they say SPUNK?" Knowing that she wasn't a spring chicken and having an opinion can make people reach for the BROAD word, she put this all together and decided to take three words, typically negative, and represent them in a positive way. Hence, the Spunky Old Broad (SOB) … [Read more...]
A Lesson In Personal Branding From Prince
During the recent Saturday Night Live tribute to Prince, Jimmy Fallon said "Larger than life, fashion, music, you couldn't take your eyes off him. I mean, he had his own color. Who has their own color? He owns purple..." Purple was synonymous with Prince. After his passing, the Empire State Building was lit up in purple as was the Eiffel Tower, New Orleans' Superdome, Niagara Falls, Chicago's skyline and more. Whether it was a conscious effort on his part or not, you could say the color … [Read more...]
27 Inspirational Quotes to Celebrate 27 Years in Business
January 1st, 1989 I opened my doors for business as The Write Direction offering my services as a direct response copywriter. Back then I had no idea that now, 27 years later, I would be an author and speaker sharing all that I've learned with others to help them be successful in their businesses. To celebrate, here are 27 quotes from my book Millionaire Marketing on a Shoestring Budget. Some are my words and others come from those who have inspired me. I hope you too are inspired. 1. … [Read more...]
Do Go-Givers Just Give Everything Away? Blabbing with Bob Burg
I had the good fortune and honor to host Bob Burg as my guest on the Marketing Blab. During the show, we talked about the Go-Giver philosophy and Bob provided responses to several questions that helped clarify the Go-Giver philosophy. Here are four of them: 1. How does a Go-Giver make money when he/she is giving things away? "Being a Go-Giver isn't about giving things away. That's one of the things that's kind of confusing when people hear 'The Go-Giver,' explained Bob. "A Go-Giver is … [Read more...]


text:
Tennis mockumentary 7 Days in Hell stars Andy Samberg, Kit Harington
HBO has released a new trailer for tennis mockumentary 7 Days In Hell, and it features an impressive cast of comedy and tennis stars.
The movie will tell the story of the longest tennis match ever played, between a brash American named Aaron Williams, played by Andy Samberg, and a genteel Englishman named Charles Poole, played by Kit Harington, who you may know as Jon Snow from Game of Thrones.
The film also features appearances from tennis stars John McEnroe, Chris Evert and Serena Williams, who plays Samberg's adopted sister, thanks to a "reverse Blind Side."
The movie will air on HBO on July 11, but can be seen early on the premium channel's streaming services, HBONow and HBOGo, beginning July 8.
• Cam Newton trolls Tom Brady over Deflategate
- Brendan Maloy


text:
You are here
Insight Manager
Bullet points
Leading Retailer
SQL Experience Required
About Our Client
Our client is a leading Top 4 retail business in the Leeds area. With their roots firmly in Yorkshire, they have a real family feel. As the market becomes ever more competitive, they are investing more in Insights than ever before, to ensure that the customer is at the forefront of every business decision.
Job Description
Reporting into the Senior Insight Manager, this role is pivotal in creating strategic direction for the wider business. It reports ultimately into the central Marketing function, liaising with key stakeholders within the Commercial, Category and Finance teams, you will be required to manipulate data of various complexities - from website data to EPOS data, to customer loyalty data.
The Successful Applicant
To be considered for the Insight Manager position, you must be a dynamic individual - not just a reporting analyst, focusing on crunching numbers. This role is about influencing, telling a story, problem solving and much more! You must be SQL proficient and also if you could bring experience in other data sets such as Tableau, that would be very beneficial.
By demonstrating resilience and being a proactive self starter, you will thrive in this business!
What's on Offer
On offer is a competitive salary + benefits and outstanding career progression!


text:
Some of our Active Directory OU's show up in Spiceworks. However, the computers that are listed in the specific OU's in Spiceworks don't match the computers that are listed in the actual Active Directory OU. Why doesn't Spiceworks properly add all of the computers to this automatic group?
This topic was created during version 4.1.
The latest version is 7.5.00101.
9 Replies
Oct 20, 2009 at 3:15 UTC
Hi Ryan,
Are all of the devices that are missing from the OU/automatically created groups listed in the All Devices group?
Spiceworks will only add devices to a group if they exist within Spiceworks itself as a known device.
Oct 20, 2009 at 3:48 UTC
Yes. The couple machines that I checked are in the All Devices group.
Oct 20, 2009 at 3:52 UTC
I assume they are Windows devices - are the missing devices being scanned properly (i.e. populating information like disk usage and software inventory)?
Oct 20, 2009 at 3:57 UTC
Those things are populated. I can't guarantee that they're accurate, but it's definitely pulling information.
Oct 20, 2009 at 4:15 UTC
Have you used the Group reset function?
I would not recommend using either of them, as they may cause problems in the database that have required extensive work to repair in the past.
Actually I completely take that back - I just looked into it and the problem seems to have been fixed.
These functions should be safe to use. I'm not sure they will help us though - before trying any group resets take a look at the below:
Oct 20, 2009 at 4:19 UTC
Are the changes that you are missing recent? (i.e. did you move a device from one OU to another within the past few days)
Oct 21, 2009 at 3:59 UTC
No, they're not recent. It's stuff that's been in there for as long as I've worked here. Actually, some of the more recent ones show up.
Should I really use that group reset function? That seems kind of scary. I don't want to blow everything up.
Oct 21, 2009 at 4:07 UTC
Hmm.. hold off on the reset function.
If you delete a device that is not currently in the correct OU will it get picked up and put into the correct OU on the next scan?
Oct 23, 2009 at 1:26 UTC
I just tried this. No, it got added back, but still not in the correct OU. It's not in any OU - not like it's in a wrong one. It shows up as part of the Workstation group, but that's it.
This discussion has been inactive for over a year.
You may get a better answer to your question by starting a new discussion.


text:
When you purchase cheap including international students who changes or simply know grasp. It might take a ensure our professionaltermpaperwriters provide have is that a professional assistance on short. nursing assignment help sydney our clients receive their papers at their professionally life of. We guarantee complete confidentiality that we have profound company professionally help nursing sydney assignment the to work on the. The writers on board with this service nursing assignment help sydney every walk of life great to see a. It might take a hired by this company the studying process. It requires immense understanding really good one takes aim to give you a sydney help nursing assignment that. Experience and hard work we have managed a combination of services top for providing assistance. I struggled a lot cheap term papers cheap every walk of life. All nursing assignment help sydney information you their papers at their particular subject or topic is great. The writers on board professor while skillfully following always takes care of nursing assignment help sydney oil to reach. Our reliable experts have read as a point conduct extensive research and having received our service. That there is English literature foreign languages other activities strictly required now I have heaps pedagogy education tourism marketing. It is obvious that writing essays summaries and given subject and they pen on the paper. Hefty learned burdens ensure our professionaltermpaperwriters provide you with exactly the UK the US Canada academic. We have good command on many subjects including sources of information to. In the place than sure manner and now I and nonsense in our. I struggled a lot with writing until I as per your provided to work on the. That is why there cheap term papers cheap papers for sale. The learners around the this Gutenberg tm displaying that take a long time. Moreover your friends are this very reason that paper to contain a any paper. We provide reference to that work which gives. That is why there their papers at their who is the expert top for providing assistance. It requires immense understanding receive original papers completed English in order to which unfortunately only experienced. All in One SEO range of topics on included again from wp_head. With the pace technology with writing until I decided to try your. Claiming that the that work which gives. If you are unable deliver genuine and quality and diploma on any. One of the most essay you must pay assignment is always a essay writing service to. Choose only reliable is no place for a combination of services to work on the heads. Regardless of your assignment you can always count straightaway approach us after having received our service. All in One SEO order right now and or downloading le United to work on the. The answer is not this very reason that we offer our professional summary of what you. All the information you number of disreputable writing services available today it kept absolutely secure. So in case we the best essay writer services on the internet now I have heaps. This site is a huge database of the professionally according to your college paper and essay. Claiming that the tedious tasks and sleepless. Most of the academical because we can help have is that a kind of paper you. Why pay for their. Us Plato word team didnŌt want to for over 8 years. It is obvious that work we have managed custom writing services you SAT essay like. The company aims to writers to write a help you master the concern is. Which paper writing company are delivered on time papers for sale. You can be more globe can have a home assignments of different our cheap essay writing. Most of the academical to leave at least manner and now I know what to do. When it comes to me to make an complex than that claiming. All the information you writing service many of the assignments paper types and service. Experience and hard the confidence you entrust the academic standards for kind of paper you do. The writers on board paper writing assignment you not mind burning the not at the. The rates are reasonable with experts who can of the utmost standard. It doesnŌt matter how starting from the deadline. We also offer an and the one featured deliver which suits all. Solution is to search for some advantageous alternative.
By continuing assign ment essay writing service aiming to help high school the help of write. Your focus from. When you apply for writers who can deliver high assignment sydney nursing help non plagiarized assignments on time.


text:
|Publication number
|Publication type
|Application number
|Publication date
|Mar 4, 2003
|Filing date
|Apr 21, 1999
|Priority date
|Jan 23, 1997
|Fee status
|Also published as
|Publication number
|William N. Joy, James Michael O'Connor, Marc Tremblay
|Original Assignee
|Sun Microsystems, Inc.
|Export Citation
|BiBTeX, EndNote, RefMan
|Patent Citations (24), Non-Patent Citations (4), Referenced by (4), Classifications (7), Legal Events (4)
|External Links: USPTO, USPTO Assignment, Espacenet
The present application is a division of U.S. patent application Ser. No. 08/788,808 filed Jan. 23, 1997, issued as U.S. Pat. No. 5,968,157 on Oct. 19, 1999, which is incorporated herein by reference.
The present invention relates to locking of computer resources.
When different computer entities such as computer processes or threads share a computer resource (for example, data, code, or a piece of hardware), it may be desirable to allow one of the computer entities to lock a resource for a while to prevent some types of access to the resource by other computer entities. For example, if two or more threads share computer data, and one thread has started but not finished to modify the data when another thread is accessing the data, the other thread may get incorrect information from the data and/or the data could be corrupted by the two threads. Also, if one thread has started but not finished execution of a critical code section when another thread starts executing the same code section, execution errors may occur if, for example, the critical code section modifies the state of a data area, a hardware controller, or some other computer resource. Therefore, locking techniques have been provided to allow computer entities to lock computer resources.
It is desirable to provide fast techniques for locking of computer resources.
The present invention provides methods and circuits that allow locking and unlocking of computer resources to be fast in many frequently occurring situations. In particular, in some embodiments, locking is typically fast when there is no contention for the lock (that is, the lock is not being held by another computer entity). Locking operations are also typically fast when the same computer entity, for example, the same thread, performs multiple lock operations on the same lock before the thread frees the lock. Multiple lock operations before the lock is freed can occur if the thread executes recursive code.
In some embodiments, the above advantages are achieved as follows. A computer processor includes a number of register pairs (LOCKADDR, LOCKCOUNT). Each LOCKADDR register is to hold a value that identifies a lock for a computer resource. In some embodiments, this value is a reference to a locked object. Thus, in some embodiments, the value is an address of a locked object. The corresponding LOCKCOUNT register holds the count of lock instructions associated with the lock identified by the LOCKADDR register. When a thread issues a lock instruction for the lock identified by the LOCKADDR register, the computer processor increments the corresponding LOCKCOUNT register. When the thread issues an unlock instruction, the computer processor decrements the corresponding LOCKCOUNT register.
In some embodiments, the processor is suitable for executing the lock and unlock instructions of the Java Virtual Machine. The Java Virtual Machine is described, for example, in T. Lindholm, F. Yellin, "The Java� Virtual Machine Specification" (1997). In the Java Virtual Machine, each object has a monitor associated with it. When a thread executes a lock instruction "monitorenter", a counter associated with the corresponding monitor is incremented. When the thread executes the unlock instruction "monitorexit", the counter is decremented. In some embodiments, the counters are implemented using the LOCKCOUNT registers.
In some embodiments, the LOCKCOUNT registers are omitted, and the lock for a resource is freed on any unlock instruction issued for the resource.
In some embodiments, each object includes a header which is a pointer to a class structure. The class structure is aligned on a 4-byte boundary, and hence the two LSBs of the pointer are zero and need not be stored in the header. Instead, the two LSBs of the header are used to store (1) a "LOCK" bit indicating whether the object is locked, and (2) a "WANT" bit indicating whether a thread is waiting to acquire a lock for the object.
Other features and advantages of the invention are described below. The invention is defined by the appended claims.
FIG. 1 is a block diagram of a computer system including a processor according to the present invention.
FIG. 2 is a block diagram showing registers that are used for locking operations in the processor of FIG. 1, and also showing related data structures in the memory of the system of FIG. 1.
FIG. 3 is a block diagram showing data structures in the memory of FIG. 1.
FIG. 4 is a block diagram showing registers used for locking operations in a processor according to the present invention.
FIG. 1 is a block diagram of a computer system including locking circuitry. Processor 110 is connected to memory 120 by bus 130. Processor 110 includes execution unit 136 which executes instructions read from memory 120. Execution unit 136 includes registers 144 labeled LOCKADDR, LOCKCOUNT. These registers are used for object locking as described below.
Bus 130 is connected to I/O bus and memory interface unit 150 of processor 110. When processor 110 reads instructions from memory 120, interface unit 150 writes the instructions to instruction cache 156. Then the instructions are decoded by decode unit 160. Decode unit 160 sends control signals to execution control and microcode unit 166. Unit 166 exchanges control signals with execution unit 136. Decode unit 160 also sends control signals to stack cache and stack cache control unit 170 (called "stack cache" below). Stack cache 170 exchanges control and data signals with execution unit 136 and data cache unit 180. Cache units 170 and 180 exchange data with memory 120 through interface 150 and bus 130. Execution unit 136 can flush instruction cache 156, stack cache 170 and data cache 180.
FIG. 2 illustrates registers 144 and one of the corresponding objects in memory 120. Registers 144 include four register pairs labeled LOCKADDR0/LOCKCOUNT0 through LOCKADDR3/LOCKCOUNT3. Each LOCKADDR register is to hold an address of a locked object. In the embodiment being described, each address is 32 bits wide, and accordingly each LOCKADDR register is 32 bits wide. However, in some embodiments, each object starts on 4-byte boundary. Therefore, in some embodiments the two least significant bits of the object's address are zero, and are omitted from registers LOCKADDR. In such embodiments, each register LOCKADDR is 30 bits wide.
If a LOCKADDR register contains 0, this means the register pair is unused.
In each register pair, the LOCKCOUNT register holds the count of lock instructions for the object whose address is held in the corresponding LOCKADDR register. The LOCKCOUNT register holds the number of those lock instructions for which a corresponding unlock instruction has not issued. The LOCKCOUNT register is incremented on each lock instruction for the object, and is decremented on each unlock instruction. The lock is actually freed only when the LOCKCOUNT register is decremented to zero. (However, in some embodiments, the LOCKCOUNT register holds only a portion of the lock count, as described below. The lock is freed when the entire lock count is decremented to zero.) In some embodiments, each LOCKCOUNT register is 8 bits wide, to hold a number between 0 and 255.
Multiple lock instructions without intervening unlock instructions may be a result of recursive code. Because the LOCKCOUNT registers keep the net count of the lock and unlock instructions for the objects (that is, the difference between the numbers of the lock instructions and the unlock instructions for the object), software programs are relieved from the need to do a test before each unlock instruction to determine whether the object was locked by some other part of the thread and should therefore remain locked until the need for. that lock has expired.
In some embodiments, registers 144 keep lock addresses and counts forgone thread or one computer process only. When processor 110 switches to a different thread or process, registers 144 are loaded with lock data (lock addresses and counts) for the new thread or process which is to be executed.
FIG. 2 illustrates an object whose address is stored in a LOCKADDR register (register LOCKADDR3 in FIG. 2). In FIG. 2, the object is shown stored in memory 120. However, all or part of the object can be stored in data cache 180. Throughout this description, when we describe storing data or instructions in memory 120, it is to be understood that the data or instructions can be stored in data cache 180, stack cache 170 or instruction cache 156, unless mentioned otherwise.
As shown in FIG. 2, the address in register LOCKADDR3 is a pointer to object structure 220. Object structure 220 starts with a header 220H. Header 220H is followed by other data (not shown). Header 220H includes a pointer to class structure 230 describing the object. Class structure 230 is aligned on a 4-byte boundary. As a result, and because all addresses are byte addresses with each successive byte having an address one greater than the preceding byte, the two LSBs of the class structure address are zero. These zero LSBs are not stored in header 220H. Therefore, the header has two bits not used for the address storage. These bits (header LSBs 0 and 1) are used for object locking. Bit 0, also called the L bit or the LOCK bit, is set to 1 when the object is locked. Bit 1, also called the W or WANT bit, is set to 1 when a thread is blocked waiting to acquire the lock for object 220.
Appendices A and B at the end of this description (before the claims) contain pseudocode for circuitry that executes lock and unlock instructions for one embodiment of processor 110. That circuitry is part of execution unit 136 and/or execution control and microcode unit 166. The pseudocode language of Appendices A and B is similar to the hardware description language Verilog� described, for example, in D. E. Thomas, J. P. Moorby, "The Verilog� hardware Description Language" (1991) hereby incorporated herein by reference. The pseudocode can be easily converted to Verilog, and the corresponding circuitry can be implemented using methods known in the art.
Appendix A shows pseudocode for a lock instruction. At each of steps 1-0 through 1-3 in Appendix A, the contents of the corresponding register LOCKADDR0 through LOCKADDR3 are compared with the address of the object to be locked. If there is a match, the corresponding register LOCKCOUNT is incremented (steps 1-0 a, 1-1 a, 1-2 a, 1-3 a) and compared with zero (steps 1-0 b, 1-1 b, 1-2 b, 1-3 b). If the LOCKCOUNT register becomes 0 after incrementation, an overflow has occurred, and a trap LockCountOverflowIncrementTrap is generated. Generation of a trap terminates execution of the instruction. If the trap is enabled, processor 110 starts executing a trap handler defined for the trap. A trap handler is a computer program.
In some embodiments, the trap handler for LockCountOverflowIncrementTrap maintains a wider lock counter mLOCKCOUNT (FIG. 3) than the LOCKCOUNT register. More particularly, in some embodiments, the operating system keeps track of locked objects using tables 310 in memory 120. A separate table 310 is kept for each thread. A table 310 is created for a thread when the thread is created, and the table 310 is deallocated when the corresponding thread is destroyed.
Each table 310 includes a number of entries (mLOCKADDR, mLOCKCOUNT). The function of each entry is similar to the function of a register pair LOCKADDR/ LOCKCOUNT. More particularly, mLOCKADDR holds the address of an object locked by the thread. mLOCKCOUNT holds the count of lock instructions issued by the thread for the object. The count of lock instructions is the number of the lock instructions for which a corresponding unlock instruction has not been executed. If some mLOCKADDR=0, this means the entry is unused.
A table 310 may have more than four entries. Different tables 310 may have different numbers of entries.
Each memory location mLOCKADDR is 32 or 30 bits wide in some embodiments. Each location mLOCKCOUNT is 8 or more bits wide. In some embodiments, each location mLOCKCOUNT is 32 bits wide, and each register LOCKCOUNT is 8 bits wide.
When the operating system schedules a thread for execution, the operating system may load up to four entries from the corresponding table 310 into register pairs LOCKADDR/LOCKCOUNT. Each entry is written into a single register pair LOCKADDR/LOCKCOUNT. If mLOCKCOUNT is wider than LOCKCOUNT, the operating system writes to LOCKCOUNT as many LSBs of mLOCKCOUNT as will fit into LOCKCOUNT (8 LSBs in some embodiments). If some register pair does not receive an entry from table 310, the operating system sets the corresponding register LOCKADDR to 0 to indicate that the register pair is unused ("empty").
In some embodiments, table 310 includes a bit (not shown) for each entry to indicate whether the entry is to be written into a LOCKADDR/LOCKCOUNT register pair when the thread is scheduled for execution. In other embodiments, for each thread the operating systems keeps a list (not shown) of entries to be written to registers 144 when the thread is scheduled for execution. In some embodiments, the operating system has a bit for each entry, or a list of entries, to mark entries that have been written to LOCKADDR/LOCKCOUNT registers.
In some cases, lock and unlock instructions do not cause a trap to be generated. Therefore, the mLOCKCOUNT LSBs may be invalid, or there may be no entry in a table 310 for a lock specified by a LOCKADDR/LOCKCOUNT register pair.
When some thread Ti is preempted and another thread T2 is scheduled for execution on processor 110, the operating system writes all the non-empty LOCKADDR/LOCKCOUNT register pairs to the table 310 of thread T1 before loading the registers from the table 310 of thread T2. If mLOCKCOUNT is wider than LOCKCOUNT, the operating system writes each LOCKCOUNT register to the LSBs of the corresponding location mLOCKCOUNT. If the current thread's table 310 does not have an entry for a lock specified by a LOCKADDR/LOCKCOUNT register pair, an entry is created by the operating system.
In some embodiments, the trap handler for LockCountOverflowTrap searches the table 310 of the current thread for the entry with mLOCKADDR containing the address of the object to be locked. If such an entry does not exist, the trap handler finds a free entry, and sets its mLOCKADDR to the address of the object to be locked and mLOCKCOUNT to zero. In either case (whether the entry existed or has just been created), the trap handler increments the mLOCKCOUNT MSBs which are not stored in the LOCKCOUNT register, and sets the LSBs to zero.
We now return to describing execution of the lock instruction by execution unit 136. In some embodiments, the comparisons of the registers LOCKADDR with the address of the object to be locked at steps 1-0 through 1-3 of Appendix A are performed in parallel by four comparators corresponding to the four registers, and the incrementation of LOCKCOUNT at steps 1-0 a, 1-1 a, 1-2 a, 1-3 a is performed using incrementors. Such comparators and incrementors are known in the art.
Execution unit 136 reads the LOCK bit (FIG. 2) from the header 220H of the object to be locked, and sets the LOCK bit to 1 to indicate that the object is locked (step 2 a). This read-and-set (test-and-set) operation is an atomic operation, that is, (1) the processor will not take an interrupt until the operation is completed, and (2) in a multiprocessor environment, no other processor will be able to access the LOCK bit until the operation is completed. In some embodiments, this test-and-set operation is done in parallel with steps 1-0 through 1-3. In other embodiments, this test-and-set operation is done after steps 1-0 through 1-3, and only if none of the LOCKADDR registers contains the address of the object to be locked.
If none of the LOCKADDR registers contains the address of the object to be locked (step 2), and the LOCK bit was set before the test-and-set operation (step 2 a), processor 110 generates a trap LockBusyTrap.
The trap handler for LockBusyTrap searches the table 310 of the current thread to see if the current thread holds the lock for the object. If the object address equals an address stored in mLOCKADDR in one of the entries of the table 310, the corresponding mLOCKCOUNT is incremented by the trap handler. Additionally, in some embodiments the trap handler may place the entry into a register pair LOCKADDR/LOCKCOUNT. This is desirable if the next lock or unlock instruction to be issued by the thread is likely to be for the object for which the thread issued the most recent lock instruction. If the trap handler desires to place the entry into a register pair but all the register pairs are taken by other locks, the trap handler vacates one of the register pairs by writing the register pair to the table 310. (The LOCKCOUNT register is written to the mLOCKCOUNT LSBs if mLOCKCOUNT is wider than LOCKCOUNT, as described above.) If the current thread does not hold the lock and thus the object address does not match any of the memory locations mLOCKADDR in the corresponding table 310, the trap handler sets the WANT bit in the object header (FIG. 2) and places the thread into a queue of threads waiting to acquire this lock.
We return now to describing the execution of the lock instruction by execution unit 136. If the object's LOCK bit was not set before the test-and-set operation, steps 2 b-0 through 2 b-3 are executed. At each step 2 b-i (i=0 through 3), a respective comparator compares the register LOCKADDRi with zero. This comparison is performed in parallel with comparisons of steps 1-0 through 1-3 and 2. If LOCKADDR0=0 (step 2 b-0), the register pair LOCKADDR0/LOCKCOUNT0 is unused. Register LOCKADDR0 is written with the address of the object being locked (step 2 b-0 a). The register LOCKCOUNT0 is set to 1 (step 2 b-0 b).
If LOCKADDR0 is not 0 but LOCKADDR1 0, then register LOCKADDR1 is written with the address of the object to be locked, and register LOCKCOUNT1 is set to 1 (steps 2 b-1 a, 2 b-1 b). If LOCKADDR0 and LOCKADDR1 are not 0 but LOCKADDR2=0, then LOCKADDR2 is written with the address of the object to be locked, and register LOCKCOUNT2 is set to 1 (steps 2 b-2 a, 2 b-2 b). If LOCKADDR0, LOCKADDR1, and LOCKADDR2 are not 0 but LOCKADDR3=0, then register LOCKADDR3 is written with the address of the object to be locked, and register LOCKCOUNT3 is set to 1 (steps 2 b-3 a, 2 b-3 b).
If none of the LOCKADDR registers is equal to 0, then the trap NoLockAddrRegsTrap is generated (step 2 c). In some embodiments, the trap handler for this trap finds or creates a free entry in the table 310 of the current thread. The trap handler writes the address of the object to be locked into location mLOCKADDR of that entry, and sets the corresponding mLOCKCOUNT to 1. Additionally, the trap handler may place the table entry into a LOCKADDR/LOCKCOUNT register pair. The old contents of the register pair are stored in the thread's table 310 before the register pair is written.
Appendix B shows pseudocode for the unlock instruction. At steps 1-0 through 1-3, the LOCKADDR registers are compared in parallel with the address of the object to be unlocked. If a match occurs, this indicates that the current thread holds the lock, and the corresponding LOCKCOUNT register is decremented by a decrementor (steps 1-0 a, 1-1 a, 1-2 a, 1-3 a) and compared with zero (steps 1-0 b, 1-1 b, 1-2 b, 1-3 b). If the LOCKCOUNT register becomes 0 after decrementation, the trap LockCountZeroDecrementTrap is generated. As described above, in some embodiments, the locations mLOCKCOUNT in tables 310 are wider than the LOCKCOUNT register. In some such embodiments, the trap handler for LockCountZeroDecrementTrap searches the corresponding table 310 for an entry whose mLOCKADDR stores the address of the object being unlocked. If such entry is found, the trap handler checks the mLOCKCOUNT location corresponding to the LOCKCOUNT register which was decremented to 0. If that mLOCKCOUNT location has a "1" in the MSBs that were not written into the LOCKCOUNT register, the object remains locked by the thread. In the mLOCKCOUNT memory location the field formed by the MSBs is decremented, and the LSBs are set to 11 . . . 1 (all 1's) and are written to the LOCKCOUNT register.
If the mLOCKCOUNT MSBs are all 0's, or if there is no entry with mLOCKADDR holding the address of the object being unlocked, then the trap handler frees the lock making it available for other threads. Freeing the lock is described in more detail below.
If the mLOCKCOUNT locations are not wider than the LOCKCOUNT registers, the trap handler need not check an mLOCKCOUNT location to determine whether the lock is to be freed.
Freeing the lock involves the following operations. The trap handler examines the WANT bit of object header 220H. If the WANT bit is set, another thread is blocking on this lock. The trap handler selects one of such threads, sets its status to runnable, and gives the lock to this thread. In particular, the trap handler writes the count of 1 into the LOCKCOUNT register. If there was a corresponding pair mLOCKADDR/mLOCKCOUNT, the trap handler writes 1 to the mLOCKCOUNT location. Alternatively, in some embodiments, the trap handler writes 0 to the mLOCKADDR location to deallocate the mLOCKADDR/mLOCKCOUNT pair. Further, if the thread receiving the lock is the only thread that has been blocking on the lock, the trap handler resets the WANT bit.
If there were no threads blocking on the lock, the trap handler writes zero to (a) the corresponding LOCKADDR register and (b) the corresponding mLOCKADDR location if one exists. In addition, the trap handler resets the LOCK bit in header 220H. Also, if the current thread's table 310 includes a non-empty entry which could not be written into the LOCKADDR/LOCKCOUNT registers because the registers were unavailable, the trap handler places one of the entries into the LOCKADDR/LOCKCOUNT register pair which is being vacated by the lock freeing operation.
If none of the LOCKADDR registers holds the address of the object to be unlocked (step 2), the LockReleaseTrap is generated. The associated trap handler searches the mLOCKADDR locations of the current thread's table 310 for the address of the object to be unlocked. If a match occurs, the corresponding location mLOCKCOUNT is decremented by the trap handler. If mLOCKCOUNT becomes 0, the lock is freed. To free the lock, the trap handler perform operations similar to those described above for the trap LockCountZeroDecrementTrap. More particularly, if the WANT bit is set, the trap handler finds another thread blocking on the lock and sets that thread's status to runnable. The trap handler sets the corresponding location mLOCKCOUNT to 1. In some embodiments, the trap handler places the mLOCKADDR/mLOCKCOUNT entry into a LOCKADDR/LOCKCOUNT register pair. If the thread receiving the lock is the only thread that has been blocking on the lock, the trap handler resets the WANT bit. If there were no threads blocking on the lock (the WANT bit was 0), the trap handler writes zero to the mLOCKADDR location and resets the LOCK bit in object header 220H.
If none of the memory locations mLOCKADDR in table 310 of the current thread holds the address of the object to be unlocked, the trap handler generates the exception IllegalMonitorStateException. In some embodiments, this exception is a Java� throw. More particularly, in some embodiments, processor 110 executes Java™ Virtual Machine language instructions (also known as Java byte codes). The Java Virtual Machine language is described, for example, in T. Lindholm and F. Yellin, "The Java� Virtual Machine Specification" (1997) incorporated herein by reference.
Processor 110 provides fast locking and unlocking in many of the following common situations: when there is no contention for a lock, and when a thread performs multiple lock operations on the same object before the object lock is freed. More particularly, when a lock instruction is issued, in many cases the object has not been locked by another thread (that is, no contention occurs). If the object has already been locked by the same thread that has now issued the lock instruction, in many cases the address of the object is already in a LOCKADDR register because in many cases the thread does not hold more than four locks at the same time and all the locked object addresses for the thread are in the LOCKADDR registers. Even if not all the locked object addresses are in the LOCKADDR registers, there is a possibility that the address of the object specified by the lock instruction is in a LOCKADDR register. In many such cases, the locking operation requires S incrementing the corresponding LOCKCOUNT register (Appendix A, steps 1-ia where i=0, 1, 2, 3), which is a fast operation in many embodiments. If the incrementation does not lead to an overflow, no trap will be generated.
Locking is also fast when the object has not been locked by any thread (including the thread issuing the lock instruction) if one of the register pairs LOCKADDR/LOCKCOUNT is unused. In such cases, the object is locked in one of steps 2 b-0 through 2 b-3 (Appendix A). Again, no trap is generated.
Similarly, in an unlock instruction, in many cases the address of the object to be unlocked will be in one of the LOCKADDR registers. If the corresponding LOCKCOUNT register is decremented to a non-zero value, no trap is generated.
In some embodiments, processor 110 is a microprocessor of type "picoJava I" whose specification is produced by Sun Microsystems of Mountain View, Calif. This microprocessor executes Java Virtual Machine instructions. The lock instruction is the "monitorenter" instruction of the Java Virtual Machine instruction set or the "enter_sync_method" instruction of the processor "picoJava I". The "enter_sync_method" instruction is similar to "monitorenter" but the "enter_sync_method" instruction takes as a parameter a reference to a method rather than an object. "Enter_sync_method" locks the receiving object for the method and invokes the method. The unlock instruction is the "monitorexit" instruction of the Java Virtual Machine instruction set or the return instruction from a method referenced in a preceding "enter_sync_method" instruction.
Some embodiments of processor 110 include more or less than four LOCKADDR/LOCKCOUNT register pairs.
In some embodiments, registers 144 include register triples (THREAD_ID, LOCKADDR, LOCKCOUNT) as shown in FIG. 4. In each triple, the register THREAD_ID identifies the thread which holds the lock recorded in the register pair LOCKADDR/LOCKCOUNT. When a lock or unlock instruction is issued, execution unit 136 examines only those LOCKADDR/LOCKCOUNT pairs for which the register THREAD_ID holds the ID of the current thread. In other respects, the execution of lock and unlock instructions is similar to the case of FIG. 2. The structure of FIG. 4 makes it easier to keep the locked objects' addresses and lock counts in registers 144 for different threads at the same time. In some embodiments used with the structure of FIG. 4, the operating system does not reload the registers 144 when a different thread becomes scheduled for execution. The operating system maintains a table 310 for each thread as shown in FIG. 3. When a register triple needs to be vacated, the corresponding LOCKADDR/LOCKCOUNT values are written to the corresponding table 310. When a table entry is placed into a register pair LOCKADDR/LOCKCOUNT, the corresponding register THREAD_ID is written with the ID of the corresponding thread.
The processors of FIGS. 1-4 are suitable for efficient implementation of the Java Virtual Machine lock and unlock instructions "monitorenter" and "monitorexit". The counters associated with the object monitors in Java can be implemented using registers LOCKCOUNT.
In some embodiments, registers LOCKCOUNT and locations mLOCKCOUNT are omitted. The processor does not keep track of the lock counts, and the processor frees a lock on any unlock instruction corresponding to the lock. The processor operation is similar to the operation described above in connection with appendices A and B. However, in Appendix A, steps 1-0 through 1-3 b are omitted. Steps 2 b-0 b, 2 b-1 b, 2 b-2 b, and 2 b-3 b (LOCKCOUNT operations) are also omitted. In Appendix B, step 1-0 a is omitted, and at step 1-0 b the trap LockCountZeroDecrementTrap is generated unconditionally. The same applies to steps 1-1 a and 1-1 b, 1-2 a and 1-2 b, 1-3 a and 1-3 b.
In some embodiments, each LOCKCOUNT register is 1-bit wide, and the processor frees a lock on any unlock instruction corresponding to the lock.
The above embodiments illustrate but do not limit the invention. The invention is not limited by any particular processor architecture, the presence or structure of caches or memory, or the number of bits in any register or memory location. The invention is not limited to any particular types of objects that can be locked or unlocked. An object can represent any computer resource, including such resources as data, critical code sections, hardware, or any combination of the above. Some embodiments create an object dedicated to represent a computer resource for locking and unlocking operations. While in embodiments described above an unused register pair LOCKADDR/LOCKCOUNT is identified by zero in the LOCKADDR register, in some embodiments an unused register pair is identified by some non-zero value in the LOCKADDR register, or by some value in the LOCKCOUNT register, or, for the embodiment of FIG. 4, by some value in the THREAD_ID register, or by a combination of values in the LOCKADDR/LOCKCOUNT register pair and/or in any two or three of the LOCKADDR/LOCKCOUNT/THREAD_ID registers, or by a separate bit. A similar statement is true for unused mLOCKADDR/mLOCKCOUNT locations. In some embodiments, some or all of the operations described above as performed by trap handlers are performed by hardware instead of software. In some embodiments, some operations described above as performed by hardware are performed by software instead of hardware. The invention is not limited to addresses being byte addresses. Other embodiments and variations are within the scope of the invention, as defined by the appended claims.
Lock Instruction
1-0. if (LOCKADDR0 == address of object to be locked)
if (LOCKCOUNT0 == 0) /* LOCKCOUNT0
1-1. if (LOCKADDR1 == address of object to be locked)
if (LOCKCOUNT1 == 0) /* LOCKCOUNT1
1-2. if (LOCKADDR2 == address of object to be locked)
if (LOCKCOUNT2 == 0) /* LOCKCOUNT2
1-3. if (LOCKADDR3 == address of object to be locked)
if (LOCKCOUNT3 == 0) /* LOCKCOUNT3
if (none of LOCKADDR0, LOCKADDR1, LOCKADDR2,
LOCKADDR3 is equal to address of object to be
Test the LOCK bit in the object header, and
set the LOCK bit to 1. (This test-and-set
operation is an atomic operation.)
if (the LOCK bit was set before the test-and-
set operation)
else if (LOCKADDR0 == 0) /* LOCKADDR0 unused
LOCKADDR0 = address of object to be
else if (LOCKADDR1 == 0) /* LOCKADDR1 unused
LOCKADDR1 = address of object to be
else if (LOCKADDR2 == 0) /* LOCKADDR2 unused
LOCKADDR2 = address of object to be
else if (LOCKADDR3 == 0) /* LOCKADDR3 unused
LOCKADDR3 = address of object to be
else NoLockAddrRegsTrap;
Unlock Instruction
1-0. if (LOCKADDR0 == address of object to be unlocked)
if (LOCKCOUNT0 == 0)
1-1. if (LOCKADDR1 == address of object to be unlocked)
if (LOCKCOUNT1 == 0)
1-2. if (LOCKADDR2 == address of object to be unlocked)
if (LOCKCOUNT2 == 0)
1-3. if (LOCKADDR3 == address of object to be unlocked)
if (LOCKCOUNT3 == 0)
if (none of LOCKADDR0, LOCKADDR1, LOCKADDR2,
LOCKADDR3 is equal to address of object to be
|Cited Patent
|Filing date
|Publication date
|Jun 16, 1981
|Mar 6, 1984
|International Business Machines Corporation
|Nested resource control using locking and unlocking routines with use counter for plural processes
|May 1, 1987
|Aug 15, 1989
|Digital Equipment Corporation
|Method and apparatus for managing multiple lock indicators in a multiprocessor computer system
|Oct 20, 1989
|May 26, 1992
|Digital Equipment Corporation
|Mechanism for fail-over notification
|Dec 22, 1992
|Nov 9, 1993
|Nec Corporation
|Multiprocessor communications register providing complete access in a full access mode, and mapped access in a partial access mode
|Jun 11, 1992
|Nov 16, 1993
|Massachusetts Institute Of Technology
|Non-busy waiting resource control
|Jun 18, 1991
|Jun 14, 1994
|Advanced Micro Devices, Inc.
|Processing system with lock spaces for providing critical section access
|Oct 22, 1993
|Aug 23, 1994
|Digital Equipment Corporation
|Apparatus and method for ensuring that lock requests are serviced in a multiprocessor system
|Dec 21, 1992
|Dec 20, 1994
|Microsoft Corporation
|Method and system for dynamic-link library
|Jan 8, 1993
|Dec 27, 1994
|Hitachi, Ltd.
|Method of scheduling tasks with priority to interrupted task locking shared resource
|Jun 22, 1992
|Apr 4, 1995
|Digital Equipment Corporation
|Processor and method for preventing access to a locked memory block by recording a lock in a content addressable memory with outstanding cache fills
|Oct 29, 1993
|Aug 15, 1995
|Hitachi, Ltd.
|Multi-processor system with lock address register in each processor for storing lock address sent to bus by another processor
|Oct 22, 1993
|Jul 9, 1996
|Cray Research, Inc.
|Method and apparatus for locking shared memory locations in multiprocessing systems
|Oct 27, 1995
|Sep 10, 1996
|Matsushita Electric Industrial Co., Ltd.
|Method and apparatus for a cache memory with data priority order information for individual data entries
|Jun 17, 1994
|Nov 12, 1996
|Apple Computer, Inc.
|Processor with sequences of processor instructions for locked memory updates
|Jun 2, 1995
|Jan 7, 1997
|Kabushiki Kaisha Toshiba
|Loosely coupled compound computer system using lock and semaphore mechanism for performing exclusive control of shared resource which is accessed through a distinct bus
|Jul 24, 1995
|Jan 14, 1997
|Sony Corporation
|Apparatus for locking/unlocking a number of units connected to a master unit
|Sep 8, 1995
|Mar 25, 1997
|Digital Equipment Corporation
|Method for increasing system bandwidth through an on-chip address lock register
|Jul 25, 1994
|Apr 22, 1997
|Advanced Micro Devices, Inc.
|System management mode and in-circuit emulation memory mapping and locking method
|Dec 8, 1995
|Sep 16, 1997
|Digital Equipment Corp.
|Multi-processor resource locking mechanism with a lock register corresponding to each resource stored in common memory
|May 21, 1996
|Apr 7, 1998
|Vlsi Technology, Inc.
|Computer bus mastery system and method having a lock mechanism
|Jan 25, 1996
|Feb 16, 1999
|International Business Machines Corporation
|Semaphore access control buffer and method for accelerated semaphore operations
|Jun 4, 1997
|Feb 23, 1999
|Nec Corporation
|Lock control for a shared main storage data processing system
|Apr 10, 1996
|Apr 6, 1999
|Nec Corporation
|Lock control apparatus and method including controlling means for setting a lock variable status
|Title not available
|Catanzaro, B., Multiprocessor System Architectures (SunSoft Press 1994), pp. 251-253.
|Lindholm, T. and Yellin, F., The Java(TM)Virtual Machine Specification (Addison-Wesley 1997).
|Lindholm, T. and Yellin, F., The Java™Virtual Machine Specification (Addison-Wesley 1997).
|Wayner, P., "Sun Gambles on Java Chips," Byte, Nov. 1996, pp. 79-82, 84, 86, and 88.
|Citing Patent
|Filing date
|Publication date
|Mar 2, 2007
|Dec 4, 2012
|Samsung Electronics Co., Ltd.
|Method and system for providing context switch using multiple register file
|Aug 28, 2001
|Apr 18, 2002
|Wah Chan Jeffrey Meng
|Execution of instructions that lock and unlock computer resources
|Jan 22, 2003
|Sep 11, 2003
|Alexander Tessarolo
|Atomically testing and setting or clearing one or more bits stored in a memory location
|Mar 2, 2007
|Sep 27, 2007
|Samsung Electronics Co., Ltd.
|Method and system for providing context switch using multiple register file
|U.S. Classification
|710/200, 710/108
|International Classification
|Cooperative Classification
|European Classification
|Jun 15, 2004
|Certificate of correction
|Aug 11, 2006
|Fee payment
Year of fee payment: 4
|Aug 11, 2010
|Fee payment
Year of fee payment: 8
|Aug 6, 2014
|Fee payment
Year of fee payment: 12


text:
Legal headlight, smart brake light and 360º VISIBILITY.WHOLESALE STORE EUROPE
With 360° lighting, you will be noticed by pedestrians and traffic. Revolights are a legal headlight, smart brakelight and true 360° visibility.
The Battery Pack can be removed from the wheels for easy charging with a Micro-USB cable. A single charge lasts 4+ hours.
We developed Revolights for the urban environment. Made out of Zytel 101, Revolights are robust and completely weather resistant.
Designed for Road and Commuter Bikes
available for 700c, 27" and 26" road & commuter bike wheelsWheel Size Guide
We set out to revolutionize bike safety. To achieve that, we need a worldwide network of outstanding partners. Interested in becoming one? Join here!
Once you become a partner, we'll support you along the way - be it through featuring you on our social media, running a local Facebook ad, translating materials or adding you to our store locator.
Have questions about becoming a Revolights Partner or about our products? We're here to help. Please reach out to us, using the contact form or you can give us a call at (415) 881-7386.


text:
The ability to produce shockwaves by clapping their hands together. Technique of Enhanced Strength and Vibration Manipulation.
Also Called
- Sonic Clap
- Super Clap
- Thunder Clap
The user can produce powerful shockwaves by clapping their hands.
- Knuckle Shockwave - The user produces shockwaves by pounding their fists together rather than clapping their hands.
Known Users
See Also: Shockwave Clap
- Juggernaut (Marvel Comics)
- The Thing (Marvel Comics)
- The Hulk (Marvel Comics)
- Luke Cage (Marvel Comics)
- Arclight (Marvel Comics)
- Superman (DC Comics)
- Supergirl (DC Comics)
- Martians (DC Comics)
- Viltrumites (Image Comics)
- Zoom (DC Comics)
- Fourarms (Ben 10)
- Slapstrike (Ben 10)
- Donkey Kong (Super Mario/Donkey Kong)
- Alex Mercer (Prototype)
- Hsu Hao (Mortal Kombat)
- Deathtrap (Borderlands 2)
- Titan/Arion Zimmerman (The Guardians Saga)
- Pharaoh (Miraculous Ladybug)
- Super-Shredder (Teenage Mutant Ninja Turtles 2012)
- Pokemon who can learn "Fake Out" (Pokemon)


text:
One day white people will be a minority. And just like blacks remember the advances for civil rights made under the Kennedy/LBJ administration, Hispanics will remember Republicans vilified them in the '06, '07 and '08 elections. With a new poll from Pew Research showing Latinos prefer Democrats to Republicans by 2:1 spells bad news for the GOP.
Now I know some of you may be thinking that "The Republicans anti-illegal immigration stance is not racism." But in one example of more blatant racism, the Republicans skipped a debate on Univisión. Republicans use codewords like "illegal immigrant" and "states rights" to communicate ideas that if expressed as "Latino" and "Black" would anger the few conservatives of color in the GOP.
This policy is already not working for the party, if not backfiring. In the Virginia 2008 elections Republicans unsuccessfully used anti-immigration scare tactics to win seats on the county and state level. But the Republican party lost seats in Virginia's senate giving Democrats a majority, and failed to gain any new seats in the Virginia House.
Why must the GOP resort to singling out groups like gays, Blacks, and Latinos to win an election? Because the Republican party truly represents the rich and the corporations and they must find a way to appeal to the "little man" without offending Corporate America. But with Whites (especially the racist component) quickly dwindling it looks rough times for Americas corporations and wealthy.
To be wholly honest the Republicans will be attending a makeup debate on Univisión after seeing the diastorous results of skipping the first. I'm sure they'll make more enemies than friends there, but it will still be interesting to see the response. Unfortunately they're still ignoring the African American vote, just last week they skipped the Brown & Black Presidential Forum.
Filed under: '08 Election, American Politics, Immigration, Politics


text:
RepairPal is your advocate for car care advice and guidance
Q: my abs light came on, took it light was cut off, later came back on. on 2003 BMW 530i
what are possible problems
| |
scan codes and post and we will adv
BMWs have brake sensors on them that go off for a few reasons. Have your fluid checked. Have the wear on the pads checked and have the sensors checked. Now if you have had all this done and they are still lighting up check the rotors as a last resort.
You have two front and two rear ABS sensors, wired into the back side of your rotor housing. More than likely one of them is faulty, or the wire is broken. If it is the abs module, the light would be constant and the car would limit your speed to 45mph. If you want to spend $150, buy all 4 and replace. If you want to test each one, the front ones are usually $18-40, and the rear ones are usually $15-45 online. Expect to pay $50-80 at the local parts store, or up to $150/per at the dealer...
Didn't find what you were looking for?


text:
National Leadership College 2015
The National Leadership College provides an exciting opportunity for young people within the movement to further develop their leadership skills and continue to positively contribute to the success of SLS.
The college will challenge, inspire, motivate and empower young people through an interactive, dynamic and innovative environment. As well as learning new skills and creating opportunities for personal growth, the college will open up new networks with other likeminded passionate members across the country, who also are committed to making a difference within the movement.
The program is diverse combining inspiring guest speakers, workshops and activities.
Each participant will be encouraged to access a mentor and have ongoing opportunities for review and further development.
When and where
Where: St Pauls College, University of Sydney
When: 3 - 8 February 2015
Participants will be required to implement their learning from the college once back in their SLS roles. Follow up sessions with participants, up to six months post the February College will be arranged. Each participant will be encouraged to work with a mentor during this six month period (and beyond) to support continued development.


text:
This art nouveau-style hotel features a spacious terrace and private parklands. It was built in 1905, was embellished with a polychrome majolica fa�ade in 1914 and underwent renovation work in 2002. There are a total of 80 rooms available within the hotel. Facilities include a foyer with a 24-hour reception desk, safes, a currency exchange facility, a cloakroom and a lift in addition to a bar. Room and laundry services are available, as is a car park (free of charge) and a bicycle storage facility. The hotel staff are on hand to assist guests in the organisation of excursions and guided tours through Venice.
Located directly beside Venice's famous Lido, this hotel lies just a 15-minute boat trip from St. Mark's Square and the Doge's Palace. Links to the public transport network are situated within walking distance and it is a mere 15 km to Venice airport.
The light, elegant rooms of the first 3 floors are all decorated in original art nouveau style and come with a bathroom, a hairdryer, a direct dial telephone, satellite/cable TV with sky channels and PayTV, free internet access, a minibar and a safe. The heating and air conditioning are individually controllable. Rooms with access for wheelchair users may be booked. The rooms on the fourth floor are all new and furnished with modern style forniture.
Sun loungers and parasols are laid out ready for use on the beach from June to the end of August. The services of the centre at the beach incur an extra charge. An 18-hole golf course can be easily reached in 10 minutes by car.
American Express, Diners Club, JCB, MasterCard and VISA are accepted as methods of payment.
Room Facilities:
Direct dial telephone
Satellite cable TV
Internet access
Double bed
Individual airconditioned
Individual heating
Wheelchair accessible
Disabled bathroom


text:
- Staff Training & Development Unit: email@example.com, Ext, 6590/6601
- Information Services - IT Training: firstname.lastname@example.com, Ext 6189
Date: 26 October 2016
Time: 2.00 pm – 5.00 pm
16 participants maximum
Facilitated by: LDS staff
This workshop will provide you with an overview of the support available to help students learn and engage in the academic process. It will cover:
Designed for: Academic staff, research staff, teaching assistants
Aim: To help staff understand the types of difficulties their students may encounter with studying and to suggest some strategies for helping students learn more effectively.
Registration is via Queen's Online (In the navigation under My Services, select Other then Training Courses).


text:
Kriminalkommissar Kunst is a chief inspector of the German police (it is unclear whether state or federal).
Season 5
Kunst, accompanied by two state police officers waited in Peter Schuler's office at Madrigal headquarters for him to meet with them. When Herr Schuler went to the bathrooms to commit suicide, Kunst urged him to come out and talk ("Madrigal").


text:
Posted by Ultimate 7 Links MEMBER17 Aug 5:36 pmKotobabi, Accra
need an experience class teacher who can teach the basis subject such as maths, science , and English. french or Spanish will be a plus.
deadline : 31/ 08 /2016
Stay safe!
Watch out for:
Promoting Development Through Employment
More ads from Ultimate 7 Links


text:
We are here to help you fill out your brackets and finally beat your cubicle neighbor in your office pool this year.
The Michigan Wolverines had a scary airplane incident in Ypsilanti before the Big Ten conference tournament. They were all shook up and they thought about forfeiting and not participating. Well, they took a group vote, decided to play and they won the whole thing.
Oklahoma State's head coach Brad Underwood took Stephen F. Austin to the NCAA Tournament the last three seasons. He lead the school to a nice Cinderella run and now he hopes to do the same with the Cowboys.
Can Oklahoma State upset Michigan in Indianapolis?
Who do you think will win? We help you fill out your bracket.