85 resultados para Mathematical transformations
Resumo:
Realising memory intensive applications such as image and video processing on FPGA requires creation of complex, multi-level memory hierarchies to achieve real-time performance; however commerical High Level Synthesis tools are unable to automatically derive such structures and hence are unable to meet the demanding bandwidth and capacity constraints of these applications. Current approaches to solving this problem can only derive either single-level memory structures or very deep, highly inefficient hierarchies, leading in either case to one or more of high implementation cost and low performance. This paper presents an enhancement to an existing MC-HLS synthesis approach which solves this problem; it exploits and eliminates data duplication at multiple levels levels of the generated hierarchy, leading to a reduction in the number of levels and ultimately higher performance, lower cost implementations. When applied to synthesis of C-based Motion Estimation, Matrix Multiplication and Sobel Edge Detection applications, this enables reductions in Block RAM and Look Up Table (LUT) cost of up to 25%, whilst simultaneously increasing throughput.
Resumo:
Phosphorus cycling in the biosphere has traditionally been thought to involve almost exclusively transformations of the element in its pentavalent oxidation state. Recent evidence, however, suggests that a significant fraction of environmental phosphorus may exist in a more reduced form. Most abundant of these reduced phosphorus compounds are the phosphonates, with their direct carbon–phosphorus bonds, and striking progress has recently been made in elucidating the biochemistry of microbial phosphonate transformations. These advances are now presented in the context of their contribution to our understanding of phosphorus biogeochemistry and of such diverse fields as the productivity of the oceans, marine methanogenesis and the discovery of novel microbial antimetabolites.