Green Hills Software Announces MULTI Integrated Development Environment And Optimizing Compiler For MSC8102 at Smart Networks Developer Forum.Business Editors/High-Tech Writers Smart Networks Developer Forum Booth #301 NEW ORLEANS--(BUSINESS WIRE)--July 22, 2002 Green Hills Software Inc. today announced the availability of its MULTI MULTI Multiple (R) 2000 Integrated Development Environment See IDE. integrated development environment - interactive development environment and high-speed Green Hills Probe for the StarCore(R)-based MSC (1) (MSC.Software Corporation, Santa Ana, CA, www.mscsoftware.com) Founded in 1963 by Richard H. MacNeal and Robert G. Schwendler, MSC is the world's largest provider of mechanical computer aided engineering (MCAE) strategies, simulation software and services. 8102 digital signal processor A digital signal processor (DSP) is a specialized microprocessor designed specifically for digital signal processing, generally in real-time computing. Characteristics of typical Digital Signal Processors
The new IDE, featuring C and C++ optimizing compilers and a multi-core debugger, provides a DSP-optimized superset A group of commands or functions that exceed the capabilities of the original specification. Software or hardware components designed for the original specification will also operate with the superset product. However, components designed for the superset will not work with the original. of MULTI's powerful editing, debugging, profiling and project management capabilities. Green Hills Software will demonstrate the new IDE and probe running on an MSC8102 development board at the Smart Networks Developer Forum. "Software developers are creating an increasing number of C and C++ applications on multi-core architectures such as the MSC8102," said John Carbone, vice president of marketing at Green Hills Software. "MULTI's ability to monitor and control multiple cores, both independently and synchronously, greatly simplifies software development for these complex multiprocessor systems. At the same time, our compilers enable MSC8102 developers to take full advantage of the MSC8102's powerful multi-core processing capabilities." "The MSC8102's multi-core architecture presents unique opportunities and challenges for designers of high-performance telecommunications equipment," said Lynelle McKay, general manager of Motorola's Wireless Infrastructure Systems Division. "MULTI's advanced development, debugging and simulation facilities make it easy for customers to create and deploy efficient embedded applications that realize the full potential of our multi-core processors." The MSC8102 combines four StarCore SC140 cores running at speeds of up to 300 MHz with four Enhanced Filter Coprocessors (EFCOPs), delivering a peak performance of 6000 million multiply accumulates per second (MMACs). This high performance level, coupled with the MSC8102's large on-chip memory (1436 Kbytes), four high-speed TDM (Time Division Multiplexing) A technology that transmits multiple signals simultaneously over a single transmission path. Each lower-speed signal is time sliced into one high-speed transmission. interfaces, 16-channel DMA (1) (Digital Media Adapter) See digital media hub. (2) (Document Management Alliance) A specification that provides a common interface for accessing and searching document databases. , and high performance system and peripheral bus interface, make it ideal for a wide range of compute-intensive telecommunications applications. The MULTI 2000 IDE automates all aspects of software development for the MSC8102. Optimized for the MSC8102's SC140 core architecture, the MULTI IDE features a window-oriented editor, RTOS-aware, multi-core source-level debugger, graphical program builder, run-time error checker, version control system and performance profiler. MULTI also supports Motorola's StarCore instruction set simulator An Instruction Set Simulator (ISS) is a simulation model, usually, but by no means always, coded in a high-level language, which mimics the behavior of a mainframe or microprocessor by "reading" instructions and maintaining internal variables which represent the processor's and multi-core cycle-accurate simulator, which enable programmers to develop and test MSC8102 code on a PC or workstation without the need for the target hardware. The MULTI debugger, which supports incremental debugging, provides a separate window for each SC140 core and process, supports mixed assembly and high-level language formats and includes a language-sensitive expression evaluator. Using MULTI, MSC8102 programmers can simultaneously view all MSC8102 registers and debug all four SC140 cores, independently or synchronously setting hardware breakpoints, running, stepping or halting all four cores. The debugger also provides advanced trace capabilities, featuring trace analysis and trigger windows that make it easy for MSC8102 users to save and load trace data to files, identify pertinent exception events, initiate trace (before, after and during trigger events) and save/load trigger setups. The MULTI debugger is RTOS (1) (RealTime Operating System) An operating system designed for use in a real time computer system. See real time system, embedded system, process control and OS-9. aware, enabling users to debug and tune MSC8102 applications running under popular RTOSes such as OSE OSE - Open Systems Environment Systems' OSEck at a process level. With MULTI's freeze mode debugging, users can debug (including setting task-specific breakpoints) one or more processes running on any of the MSC8102 cores. MULTI communicates with the MSC8102 target system through either a Macraigor Wiggler, or Green Hills Software's own high-speed hardware debug Probe, which supports simultaneous multi-core debug with download rates of greater than 400 kbytes/sec. MULTI features the industry's fastest and most efficient MSC8102 optimizing C and C++ compilers, which automatically partition code for optimal execution on the MSC8102's multiple MAC, ALU (Arithmetic Logic Unit) The high-speed CPU circuit that does calculating and comparing. Numbers are transferred from memory into the ALU for calculation, and the results are sent back into memory. Alphanumeric data are sent from memory into the ALU for comparing. and BFU processing units. The compilers also take full advantage of the MSC8102's variable-length execution set (VLES VLES Very Large Eddy Simulation ), providing more than 100 advanced optimizations that boost performance and code efficiency. Reordering VLES instruction groupings, for example, boosts performance and reduces RAM usage by increasing VLES packing efficiency and increasing parallelism. The compiler also increases parallelism by reordering operations within loops, and reduces looping overhead by supporting zero-overhead hardware looping for loops that are nested up to four deep. The MULTI IDE runs on Windows, Linux and Solaris hosts and will be available for the StarCore MSC8102 late in the third quarter of this year. MULTI pricing for Windows and Linux hosts starts at $5,900 (U.S.). MULTI for Solaris, and HP-UX HP's version of Unix that runs on its 9000 family. It is based on SVID and incorporates features from BSD Unix along with several HP innovations. (operating system) HP-UX - The version of Unix running on Hewlett-Packard workstations. starts at $9,900 (U.S.). More on Green Hills Software Inc. Founded in 1982, Green Hills Software Inc. is the technology leader for real-time operating systems and software development tools for 32- and 64-bit embedded systems. Green Hills Software's royalty-free INTEGRITY(TM) and ThreadX(R) real-time operating systems, fully integrated with its market leading compilers and MULTI(R) Integrated Development Environment, provide a total development and run-time solution that addresses both deeply embedded and maximum-reliability applications. Green Hills Software is headquartered in Santa Barbara, Calif., with European headquarters in the United Kingdom. For more information on Green Hills Software products, call 805/965-6044, email sales@ghs.com or visit us on the Web at www.ghs.com. Green Hills Software, the Green Hills Software logo, and MULTI are registered trademarks, and INTEGRITY, Green Hills Probe, Crossbow, Slingshot (networking, business, tool, product, protocol) Slingshot - CSK Software's real time financial server for the Internet. Slingshot allows the delivery of real time market data across the Internet and private intranets quickly, cheaply and securely. , EventAnalyzer and Integrate are trademarks of Green Hills Software Inc. All other trademarks, registered or otherwise, are the property of their respective companies. |
|
||||||||||||||||

Printer friendly
Cite/link
Email
Feedback
Reader Opinion