2012-03-11 19 views
5

Tôi có nhiều chương trình C mỗi phần thực hiện cùng một chức năng. Tôi muốn đánh giá/tính toán cái nào trong số này có mức tiêu thụ điện năng thấp hơn (trên ARM) Có một số công cụ (giả lập) mà tôi có thể mô phỏng và lấy số điện năng tiêu thụ và so sánh tương tự cho mỗi chương trình trên máy tính để bàn?Cấu hình mức tiêu thụ điện năng trên ARM cho chương trình C

Dựa trên điều này, tôi sẽ quyết định ứng dụng nào cuối cùng tôi sẽ đưa vào ARM.

+4

Tại sao bạn phải làm điều này một cách phức tạp? Bạn có thể không chỉ tải từng chương trình vào phần cứng thực và theo dõi bản vẽ hiện tại từ nguồn điện không? –

+0

@MartinJames: Đây có thể không phải là lý do cá ngựa, nhưng điều chỉnh tự động chắc chắn sẽ cần một số cách để làm điều này một cách tự động. –

+0

Hãy xem xét việc triển khai ARM khác nhau sẽ có các cấu hình tiêu thụ điện năng khác nhau. – Gilles

Trả lời

3

đó không phải là thứ bạn có thể đơn giản là mô hình và chạy, bạn sẽ phải biết chính xác các công tắc lõi và cổng, vv và áp dụng cho thư viện ô và bật và bật. Nếu bạn làm việc với/cho công ty sản xuất chip thì hãy hỏi nhóm silicon rằng họ có thể có một công cụ cho điều đó nếu không bạn phải đo lường sự khác biệt về điện trên một máy tính chạy mã trên chip thực. Rtl cánh tay và các thuộc tính thư viện di động không có sẵn cho công chúng chỉ những người đã trả tiền cho những mục đó

1

This tool có vẻ khá hứa hẹn. Nó là một phần của ARM RVDS 4.0 Pro.

Nó không lập hồ sơ hiệu suất không xâm nhập. Đó là đắn đo. Vì vậy, nó có thể tốn kém. Nhưng cũng có một phiên bản dùng thử, cung cấp cho bạn khoảng một tháng sử dụng miễn phí.

Nếu bạn đang sử dụng gcc-arm, bạn cũng có thể thử GNU Profiler.

+0

GNU Profiler không liên quan gì đến việc sử dụng năng lượng, cũng như với mô phỏng. Dựa trên trang web, nó không xuất hiện rằng công cụ ARM bạn đề cập có bất cứ điều gì để làm với việc sử dụng năng lượng hoặc. –

Các vấn đề liên quan