부동소수점 블록
Block floating pointBlock Floating Point(BFP; 블록 부동 소수점)는 고정 소수점 프로세서를 사용하는 동안 부동 소수점에 접근하는 산술적 방법을 제공하기 위해 사용되는 방법입니다.BFP는, 단일 의의가 아니고, 자신의 지수를 할당하는 것이 아니라, 1 개의 지수에 유의한 그룹(부동소수점 번호의 비지수 부분)을 할당합니다.BFP는 지수를 재사용함으로써 부동소수점 알고리즘과 같은 기능을 수행하기 위해 하드웨어 공간 사용을 제한하는 데 유리할 수 있습니다.또한 블록 간의 여러 값에 대한 연산은 적은 양의 [1]계산으로도 수행할 수 있습니다.
공통 지수는 블록에서 가장 큰 진폭을 가진 데이터로 찾을 수 있습니다.지수 값을 찾으려면 선행 0의 수를 찾아야 합니다(선행 0을 카운트).그러기 위해서는 데이터에 필요한 왼쪽 시프트 수가 사용되는 프로세서의 동적 범위로 정규화되어야 합니다.일부 프로세서는 지수 검출 및 정규화 [2][3]명령과 같이 직접 이를 찾아내는 수단을 가지고 있습니다.
블록 부동소수점 알고리즘은 제임스 하디 윌킨슨에 [4][5][6]의해 광범위하게 연구되었다.
BFP를 소프트웨어로 재작성하면 퍼포먼스가 향상됩니다.
「 」를 참조해 주세요.
레퍼런스
- ^ "Block floating point". BDTI DSP Dictionary. Berkeley Design Technology, Inc. (BDTI). Archived from the original on 2018-07-11. Retrieved 2015-11-01.
- ^ Chhabra, Arun; Iyer, Ramesh (December 1999). "TMS320C55x A Block Floating Point Implementation on the TMS320C54x DSP" (PDF) (Application report). Digital Signal Processing Solutions. Texas Instruments. SPRA610. Archived (PDF) from the original on 2018-07-11. Retrieved 2018-07-11.
- ^ Elam, David; Iovescu, Cesar (September 2003). "A Block Floating Point Implementation for an N-Point FFT on the TMS320C55x DSP" (PDF) (Application report). TMS320C5000 Software Applications. Texas Instruments. SPRA948. Archived (PDF) from the original on 2018-07-11. Retrieved 2015-11-01.
- ^ Wilkinson, James Hardy (1963). Rounding Errors in Algebraic Processes (1 ed.). Englewood Cliffs, NJ, USA: Prentice-Hall, Inc. MR 0161456.
- ^ Muller, Jean-Michel; Brisebarre, Nicolas; de Dinechin, Florent; Jeannerod, Claude-Pierre; Lefèvre, Vincent; Melquiond, Guillaume; Revol, Nathalie; Stehlé, Damien; Torres, Serge (2010). Handbook of Floating-Point Arithmetic (1 ed.). Birkhäuser. doi:10.1007/978-0-8176-4705-6. ISBN 978-0-8176-4704-9. LCCN 2009939668.
- ^ Overton, Michael L. (2001). Numerical Computing with IEEE Floating Point Arithmetic - Including One Theorem, One Rule of Thumb and One Hundred and One Exercises (1 ed.). Society for Industrial and Applied Mathematics (SIAM). ISBN 0-89871-482-6. 9-780898-714821-90000.
추가 정보
- "FFT/IFFT Block Floating Point Scaling" (PDF) (Application note). San Jose, CA, USA: Altera Corporation. October 2005. 404-1.0. Archived (PDF) from the original on 2018-07-11. Retrieved 2018-07-11.