Tôi có một hệ thống xử lý tín hiệu số hoạt động trên một máy x86 nhanh sử dụng các số dấu phẩy động chính xác kép . Tôi nhận ra rằng tôi không thực sự sử dụng phạm vi động lớn của biểu diễn dấu phẩy động - tất cả các đại lượng dễ dàng nằm trong phạm vi ± 32768.
Câu hỏi của tôi: có thể là việc chuyển sang tính toán điểm cố định sẽ mang lại lợi ích về độ chính xác bằng số (mức ưu tiên cao) hoặc thời gian tính toán (mức độ ưu tiên thấp)?
Tất nhiên, câu trả lời phụ thuộc vào số lượng bit có sẵn để tính toán điểm cố định. Có bao nhiêu bit chính xác để sử dụng các hệ thống điểm cố định điển hình? Có thể thực hiện hiệu quả các phép tính điểm cố định, với 64 bit ( phần nguyên 16 bit, phần phân số 48 bit ) trên x86-64 không?
Tôi đã luôn nghĩ rằng các phép tính điểm cố định chỉ được sử dụng trong các tình huống mà sức mạnh của CPU bị hạn chế - có nên sử dụng các phép tính điểm cố định khi năng lượng CPU không đáng lo ngại không?