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
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.
http://en.wikipedia.org/wiki/Memory_ordering có thể trả lời câu hỏi của bạn. Từ bảng nó cho thấy, có vẻ như ARMv7 có cùng với IA64.
- 1. Tôi có thể trộn tay-eabi với cánh tay không?
- 2. Bộ nhớ memory_order_seq_cst và memory_order_acq_rel khác nhau như thế nào?
- 3. pthread_cancel hoạt động khác trên cánh tay và ppc?
- 4. .NET 3.5SP1 Mô hình bộ nhớ 64 bit so với mô hình bộ nhớ 32 bit
- 5. Mẫu Mô hình Dữ liệu khác với Mô hình Kho lưu trữ như thế nào?
- 6. Mô hình bộ nhớ Java 7 giống như JSR-133?
- 7. Chữ thập Biên soạn cho cánh tay
- 8. itte trong lắp ráp cánh tay
- 9. Tìm hiểu Mô hình Bộ nhớ
- 10. Python trên cánh tay, Hướng dẫn bất hợp pháp
- 11. Mô hình bộ nhớ của Dalvik có giống với mô hình của Java không?
- 12. Các điểm tương đồng giữa mô hình bộ nhớ Java và mô hình bộ nhớ C++ 11 là gì?
- 13. Mô hình Wicket hoạt động như thế nào với chung?
- 14. Mẫu Observer khác với mô hình Điều khiển sự kiện như thế nào?
- 15. movw và movt trong lắp ráp cánh tay
- 16. Ptr_vector quản lý bộ nhớ như thế nào?
- 17. Enum phân bổ bộ nhớ trên C như thế nào?
- 18. GB18030 khác với Unicode như thế nào?
- 19. java sắp xếp lại và mô hình bộ nhớ
- 20. Bộ nhớ mã được quản lý như thế nào?
- 21. Bộ nhớ CUDA được quản lý như thế nào?
- 22. Đặt hàng và hiển thị mô hình bộ nhớ?
- 23. Xây dựng thư viện gốc với cánh tay android toolchain độc lập
- 24. Bộ nhớ Zend_Auth hoạt động như thế nào?
- 25. Bộ nhớ cache Gmap.net hoạt động như thế nào?
- 26. Mô hình Backbone.js với bộ sưu tập
- 27. Bộ nhớ Cache ASP.NET hoạt động như thế nào?
- 28. Làm thế nào để cấu hình bộ nhớ trong Java?
- 29. Lắp ráp cánh tay - Chức năng gọi với hơn 4 đối số
- 30. Mô hình MVC khác nhau như thế nào, nếu có, từ mẫu thiết kế DAL/BLL?