Phao cứng và hiệu suất


8

Kể từ khi hình ảnh Raspbian chính thức xuất hiện, đã có nhiều người nói về hard-float - thường được trích dẫn là một trong những tính năng nổi bật nhất của Raspbian, hứa hẹn "tăng hiệu suất cực lớn" .

Tôi nhận ra rằng các hoạt động điểm nổi được thực hiện trong phần cứng nhanh hơn nhiều lần so với mô phỏng, nhưng tôi nghi ngờ về những cải tiến hiệu suất trong thế giới thực mà nó mang lại. Điểm nổi có thể được sử dụng rộng rãi cho tính toán khoa học và có, mã hóa / giải mã phương tiện, nhưng không nhiều cho việc sử dụng và biên dịch điển hình trên máy tính để bàn.

Hard-float thực sự có bao nhiêu tác dụng, điểm chuẩn nhân tạo bị bỏ qua một bên?


Đối với tôi, tính toán dấu phẩy động mang lại sự thúc đẩy to lớn cho dự án xử lý ảnh (ít nhất là đối với tôi, đối với dự án tôi đang thực hiện).
JeeShen Lee

Câu trả lời:


10

Điều này cũng gây ra một số nhầm lẫn cho tôi và tôi đã dành thời gian quay vòng bánh xe của mình để nghiên cứu lý do tại sao trình duyệt web nói riêng sẽ nhận được sự thúc đẩy lớn như vậy từ các hoạt động điểm nổi phần cứng như được đề cập trong tin tức của raspberrypi.

Có một sự hiểu lầm giữa các nhà phát triển phần mềm rằng khu vực silicon trong máy tính của bạn dành riêng cho thực hiện các thao tác dấu phẩy động chỉ được sử dụng cho các loại dữ liệu Float (và tương tự) nhưng điều này không đúng. May mắn thay, trang wikipedia trên FPU đã nhắc nhở tôi về những gì tôi đã học được trong khóa học thiết kế logic kỹ thuật số của mình. Hầu hết số học được thực hiện trên một loại dữ liệu bao gồm số thập phân có thể được thực hiện nhanh hơn nhiều trong một FPU so với thư viện sử dụng số học số nguyên CPU thông thường. Trang web của ARM nói một chút về phiên bản FPU của họ và nơi mà nó có thể được sử dụng để tăng hiệu suất http://www.arm.com/products/ Processors / technologists / vector-floating-point.php .

Đối với hiệu suất máy tính để bàn hàng ngày, hãy xem xét bất cứ khi nào trình duyệt hiển thị một trang thành các giá trị pixel phụ màn hình của bạn được tính chỉ cho phông chữ và tất cả các trình duyệt đều gặp khó khăn khi chỉ ra chiều rộng của trang và làm cho mọi thứ phù hợp. trong đó bạn có thể tưởng tượng các giá trị thập phân đang được sử dụng sẽ thấy hiệu suất tăng từ các hoạt động điểm nổi phần cứng thực sự thay vì thư viện phần mềm giả mạo nó với các hoạt động số nguyên.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.