Sunday, December 26, 2010

So what is a memory model? And how to cook it?

Just posted a new article on fundamentals of memory models in the context of multi-threading. It covers 3 basic properties: Atomicity, Visibility and Ordering, along with some compiler-related and high-level languages aspects:
http://www.1024cores.net/home/lock-free-algorithms/so-what-is-a-memory-model-and-how-to-cook-it

8 comments:

  1. Thanks for providing a good overview of the issues for memory consistency models. By the way, it's chapter 8 (not 7) in volume 3A of the Intel manuals.

    You said that SPARC as 8 memory models. I thought it was 16, since there are 4 flag bits controlling the memory model. Or are some of the combinations not supported or hopelessly silly?

    ReplyDelete
  2. Thank you, Arch.
    I will fix chapter number for the Intel manual.
    As for SPARC, I actually meant a chapter number - chapter 8 "memory models" :)
    AFAIK, for SPARC in *practice* only 1 fence type is a no-op, the same as for Intel, membar #StoreLoad. That is, you can theoretically setup a processor in RMO mode, but real implementations are all still TSO.

    ReplyDelete
  3. • Assignments are often considered the burden on the mind of students not giving them ample time for any other activities. Lack of time denies students from performing their beloved hobbies, ceasing them from participating in any sports, cultural affairs. Hence, no overall growth for them. Online Assignment help

    ReplyDelete
  4. Our assignment help experts could address students' academic topics quite well. Thus, they can opt for our service if they have difficulty in writing the academic task.
    assignment help

    ReplyDelete
  5. Not only in Solidworks, but also in other software related assignments, our experts can be extremely helpful. Our experts specialize in 3D mechanical design applications of Solidworks . When it comes to doing an assignment and you get stuck, don’t hesitate to get in touch with Online Assignment Expert for assignment help. If you are a university student and looking for assignment writing help then Online Assignment Expert is one stop solution. Our assignment writing experts in Australia serve the best assignment help Australia to students in order to solve their queries.

    ReplyDelete
  6. Recently I discovered a reflection paper guide. have a peek here at it!

    ReplyDelete
  7. I have gone through your content, I found it quite interesting and informative. However, this is to let the readers know that My Assignment Services is offering online essay assignment help and other services for students who are enrolled in a programming language. We all are aware of the issues and challenges that a student encounter in writing programming assignment. Such students may be happy to hear that HTML assignment help is available in their region by a team of subject specialists. These writers are skilled, proficient and have years of experience in research essay assignment help, case study assignment help etc. My Assignment Services is firm offering web-based assistance in their academic concerns whether it is writing assignment, homework, project etc. Availing help from our services can be the best choice for you if you any issues with your academic tasks.

    ReplyDelete