140 likes | 266 Views
VisualDSP++ Demo and Blackfin Research. Steve VanderSanden NUCAR Meeting 19 September 2003. Talk Outline. Analog Devices, Inc. Blackfin Basics VisualDSP++ Demo Project Description. Analog Devices, Inc. World leader in high performance signal processing solutions
E N D
VisualDSP++ Demo andBlackfin Research Steve VanderSanden NUCAR Meeting 19 September 2003
Talk Outline • Analog Devices, Inc. • Blackfin Basics • VisualDSP++ Demo • Project Description
Analog Devices, Inc. • World leader in high performance signal processing solutions • Specializing in amplifiers, data converters, power management, RF, MEMS, embedded processing, and DSP • Major DSP Products • SHARC • TigerSHARC • Blackfin • VisualDSP++
Blackfin Processor • Based on the Micro Signal Architecture that was jointly developed with Intel • Combines digital signal processing with microcontroller functionality and embedded OS support • Designed to meet the requirements of embedded audio, video, and communications applications • Currently • 600 MHz/1.2 GMACS • 0.15 mW/MMAC at 0.7V
VisualDSP++ Basic Features • Extensive editing capabilities • Flexible workspace management • Easy movement between debug to build modes • Effective debugging • Tools available for improving performance • Linear Profiling • Pipeline Viewer
Linear Profiling • Measures program performance by counting every execution of the program counter and every memory access • Displays where the DSP is spending its time • Allows the programmer to optimize the most time-consuming portions of the code
Pipeline Viewer • You can view the instructions in the pipeline and pipeline event details • Display updates as you step through the program • Allows the programmer to discover costly data dependencies
Project Background • Came about from discussions with ADI • Develop power-aware compilation strategies for the Blackfin • Provide guidance on how best to develop and compile a program to utilize the low-power capabilities
Project Outcomes • Develop a set of profile-guided algorithms to describe how best to produce power-efficient implementations of programs • Develop a platform for power/performance evaluation for the Blackfin
Project Steps • Evaluate the current power-related features of the Blackfin • Evaluate the current set of compilation switches provided for the Blackfin • Develop a set of algorithms for using compilation switches to reduce power consumption • Propose new compilation algorithms specifically targeted to the Blackfin that improve power/performance ratios
Until Next Time… • Become an expert on the compiler provided for the Blackfin • Determine the best way to measure the power on the Blackfin hardware • Discover what is currently possible with the Blackfin concerning power • Investigate current power analysis tools
Central GB Houston -- Chicago 1.0