Post a Comment
Hmmm... you'll be posting a lot on this website if links to links annoy you!
A more interesting article that could have been linked directly as it is already available is at
http://research.sun.com/spotlight/2007/2007-08-13_transactional_mem...
on transactional memory. This follows the announcement mid-week that their Rock processor will provide hardware support for transactional memory.
Unfortunately like most technology its going to take software companies years before they utilise the featuers; I mean, look how long it took them to move to 32bit, heck, Window Vista was in beta for 5 years and there are software titles still not compatible with it.
Unfortunately that is the one problem with the IT world - more concerned about private jets and perks of the job rather than investing the money in the long term health of the company.
As I understand it, a lot of work is being done in the compiler and the underlying OS to make HTM support *transparent* to the application and userbase.
This isn't something that's just been thought of recently, it's been in the works (skunkworks, of course!) for years
http://scholar.google.com/scholar?hl=en&lr=&q=hybrid+transa...
LoseThos, my operating system, takes a distinct approach to MultiCore -- it has a graphic layer for each core which get merged together(XOR). Therefore, you make your game divide-up the screen update into zones or something for different cores and it merges them together. I'm targeting home computers for playing games where the biggest work load is updating the screen. It's one thing to run two apps twice as fast(SMP) and another thing to run one app twice as fast!! On a home system SMP is almost worthless.
I might change from XOR to AND and OR.
Zones is an inconvenient division of labor. On one app I drew horizontal grid lines with one core and vertical with the other.
Edited 2007-08-17 23:29
Of course if OSNews had looked into this story we could have all been forwarded directly here instead of through the EETimes site.
http://blogs.intel.com/research/2007/08/terascaleitj.html






