Tôi có một ứng dụng cần nâng một số lên một sức mạnh phân đoạn. Nền tảng mục tiêu là một FPGA và tôi có thể nhận được ước tính về kích thước FPU cho nó, nhưng tôi cần một thuật toán để nâng một số lên một sức mạnh phân đoạn chỉ cho một nghiên cứu khả thi. Tôi cho rằng điểm nổi là trường hợp xấu nhất, tôi hy vọng trong thực tế chúng ta sẽ có thể sử dụng các vết cắt ngắn, nhưng bây giờ tôi muốn cho thấy trường hợp xấu nhất có thể được thực hiện trên phần của chúng tôi.Làm thế nào để tính toán một quyền lực tùy ý/gốc?
Tôi nghĩ rằng tôi nên hỏi ở đây và xem có phương pháp phổ biến nào mà tôi có thể kiểm tra hay không. Tôi biết có những phương pháp phần mềm để làm điều này, tôi muốn chỉ là một thuật toán hợp lý hiệu quả để bắt đầu. Tôi sẽ lo lắng về việc thực hiện FPGA.
Tôi giả định tùy ý bây giờ, tôi phải đọc thêm một số lý thuyết của hệ thống đằng sau phép tính đang thực hiện. Ngay bây giờ chỉ là cố gắng đề xuất một giải pháp cho khách hàng. Tôi chỉ muốn phân tích chứng minh rằng nó có thể được thực hiện trên hệ thống của chúng tôi. – NoMoreZealots
+1. Tôi đã làm việc trên một thời gian chạy kỳ lạ một trong khi trở lại mà thiếu một thư viện FP đầy đủ nhưng cung cấp frexp/ldexp thói quen để tách và tái kết hợp số mũ và mantissa; từ đó, việc xây dựng các hàm FP chuẩn là khá đơn giản. –
Thực ra đối với một trường hợp cụ thể, có vẻ như số mũ sẽ là> 1. Tôi không chắc chắn là đúng cho mọi trường hợp. – NoMoreZealots