Abstract:Abstract-In embedded systems using fixed-point arithmetic, converting applications into fixed-point representations requires a fast and efficient accuracy evaluation. This paper presents a new analytical approach to determine an estimation of the numerical accuracy of a fixed-point system, which is accurate and valid for all systems formulated with smooth operations (e.g. additions, subtractions, multiplications and divisions). The mathematical expression of the system output noise power is determined using ma… Show more
“…This translates to calling the function emulating fixed-point behavior for each and every fixed-point operation in the system. If the system under consideration consists of only smooth operations, it is possible to avoid performing fixed-point simulation by using the analytical techniques discussed in [6]. But, in the presence of even one un-smooth operation, the lack of applicability of analytical methods makes it inevitable to use fixed-point simulation for the entire system.…”
Section: Hybrid Approachmentioning
confidence: 99%
“…The analytical noise power evaluation [6] technique is applied to all clusters consisting of smooth operations. In this technique, an expression corresponding to the total output noise as a function of input noise variance and mean from each fixed-point arithmetic source is obtained analytically.…”
Section: A Sns Modelmentioning
confidence: 99%
“…In [14], [16], and [17], techniques for expressing the PDF by primarily qualifying it with the fourth moment of total quantization error are described. Similar to the technique described in [6], these techniques essentially require computation of the path function (transfer function in the case of LTI systems) of the path from all operations to the system output. The actual values, however, depend on the fixed-point formats assigned to each of the arithmetic operations.…”
Section: A Sns Modelmentioning
confidence: 99%
“…The technique for identification of all paths involving the preprocessing step is discussed in [7]. The generalization of the same is described in [6]. The algorithm adopted to find all paths in the system graph is described in [18].…”
Section: A Sns Modelmentioning
confidence: 99%
“…In the case of large systems, both the size of input data set and the fixed-point search can be very large, and hence, performance evaluation by simulation proves difficult to be useful practically. Analytical techniques [6]- [8] for error estimation make use of well established stochastic models for errors due to finite precision [9]. Such techniques incur an initial overhead of evaluating the closed-form expression λ(w) specific for a given system or signal processing algorithm.…”
Abstract-The problem of accuracy evaluation is one of the most time consuming tasks during the fixed-point refinement process. Analytical techniques based on perturbation theory have been proposed in order to overcome the need for long fixed-point simulation. However, these techniques are not applicable in the presence of certain operations classified as un-smooth operations. In such circumstances, fixed-point simulation should be used. In this paper, an algorithm detailing the hybrid technique which makes use of an analytical accuracy evaluation technique used to accelerate fixed-point simulation is presented. This technique is applicable to signal processing systems with both feed-forward and feedback interconnect topology between its operations. The acceleration obtained as a result of applications of the proposed technique is consistent with fixed-point simulation, while reducing the time taken for fixed-point simulation by several orders of magnitude.
“…This translates to calling the function emulating fixed-point behavior for each and every fixed-point operation in the system. If the system under consideration consists of only smooth operations, it is possible to avoid performing fixed-point simulation by using the analytical techniques discussed in [6]. But, in the presence of even one un-smooth operation, the lack of applicability of analytical methods makes it inevitable to use fixed-point simulation for the entire system.…”
Section: Hybrid Approachmentioning
confidence: 99%
“…The analytical noise power evaluation [6] technique is applied to all clusters consisting of smooth operations. In this technique, an expression corresponding to the total output noise as a function of input noise variance and mean from each fixed-point arithmetic source is obtained analytically.…”
Section: A Sns Modelmentioning
confidence: 99%
“…In [14], [16], and [17], techniques for expressing the PDF by primarily qualifying it with the fourth moment of total quantization error are described. Similar to the technique described in [6], these techniques essentially require computation of the path function (transfer function in the case of LTI systems) of the path from all operations to the system output. The actual values, however, depend on the fixed-point formats assigned to each of the arithmetic operations.…”
Section: A Sns Modelmentioning
confidence: 99%
“…The technique for identification of all paths involving the preprocessing step is discussed in [7]. The generalization of the same is described in [6]. The algorithm adopted to find all paths in the system graph is described in [18].…”
Section: A Sns Modelmentioning
confidence: 99%
“…In the case of large systems, both the size of input data set and the fixed-point search can be very large, and hence, performance evaluation by simulation proves difficult to be useful practically. Analytical techniques [6]- [8] for error estimation make use of well established stochastic models for errors due to finite precision [9]. Such techniques incur an initial overhead of evaluating the closed-form expression λ(w) specific for a given system or signal processing algorithm.…”
Abstract-The problem of accuracy evaluation is one of the most time consuming tasks during the fixed-point refinement process. Analytical techniques based on perturbation theory have been proposed in order to overcome the need for long fixed-point simulation. However, these techniques are not applicable in the presence of certain operations classified as un-smooth operations. In such circumstances, fixed-point simulation should be used. In this paper, an algorithm detailing the hybrid technique which makes use of an analytical accuracy evaluation technique used to accelerate fixed-point simulation is presented. This technique is applicable to signal processing systems with both feed-forward and feedback interconnect topology between its operations. The acceleration obtained as a result of applications of the proposed technique is consistent with fixed-point simulation, while reducing the time taken for fixed-point simulation by several orders of magnitude.
SUMMARYProper range and precision analysis play an important role in the development of fixed-point algorithms for embedded system applications. Numerical linear algebra algorithms used to find singular value decomposition of symmetric matrices are suitable for signal and image-processing applications. These algorithms have not been attempted much in fixed-point arithmetic. The reason is wide dynamic range of data and vulnerability of the algorithms to round-off errors. For any real-time application, the range of the input matrix may change frequently. This poses difficulty for constant and variable fixed-point formats to decide on integer wordlengths during float-to-fixed conversion process because these formats involve determination of integer wordlengths before the compilation of the program. Thus, these formats may not guarantee to avoid overflow for all ranges of input matrices. To circumvent this problem, a novel dynamic fixed-point format has been proposed to compute integer wordlengths adaptively during runtime. Lanczos algorithm with partial orthogonalization, which is a tridiagonalization step in computation of singular value decomposition of symmetric matrices, has been taken up as a case study. The fixed-point Lanczos algorithm is tested for matrices with different dimensions and condition numbers along with image covariance matrix. The accuracy of fixed-point Lanczos algorithm in three different formats has been compared on the basis of signal-toquantization-noise-ratio, number of accurate fractional bits, orthogonality and factorization errors. Results show that dynamic fixed-point format either outperforms or performs on par with constant and variable formats. Determination of fractional wordlengths requires minimization of hardware cost subject to accuracy constraint. In this context, we propose an analytical framework for deriving mean-square-error or quantization noise power among Lanczos vectors, which can serve as an accuracy constraint for wordlength optimization. Error is found to propagate through different arithmetic operations and finally accumulate in the last Lanczos vector. It is observed that variable and dynamic fixed-point formats produce vectors with lesser round-off error than constant format. All the three fixed-point formats of Lanczos algorithm have been synthesized on Virtex 7 field-programmable gate array using Vivado high-level synthesis design tool. A comparative study of resource usage and power consumption is carried out.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.