2010-08-26 11 views
5

Tôi phải đối phó với rất nhiều lập trình đa luồng tại nơi làm việc. Cụ thể, tôi muốn biết mô hình bộ nhớ ARM khác với IA64 như thế nào. Cả hai đều là những mô hình rất yếu, nhưng có bất kỳ sự khác biệt cụ thể nào mà tôi nên biết không? Tôi quen thuộc với ia64, không phải với cánh tay.Mô hình bộ nhớ cánh tay khác với ia64 như thế nào?

Trả lời

2

Tôi có cùng một câu hỏi, và trong khi tôi đã không hoàn toàn tìm thấy câu trả lời, bài viết này có thể có ích: Reasoning about the ARM weakly consistent memory model

Trong phần làm việc Hơn nữa, nó dường như ngụ ý rằng không ai (ngay cả ở ARM, vì họ đã viết bài báo) đã trả lời câu hỏi một cách chính thức:

... có một số câu hỏi đầy đủ chúng tôi cần trả lời. mô hình tiên đề phù hợp với hoạt động hoạt động như thế nào? ... Và nhúng chính xác mô hình ARM vào Alpha, Intel, JMM là gì?

Cập nhật: Cũng xem Memory Barriers: a Hardware View for Software Hackers bởi Paul McKenney. Nó thảo luận về các loại truy cập bộ nhớ sắp xếp lại mà các bộ vi xử lý khác nhau thực hiện và những hướng dẫn nào có sẵn để hàng rào truy cập.