Green Hills Extends PowerPC Support With Integrated Development Environment And Optimizing Compiler For MPC7450.Business Editors & High-Tech Writers
SANTA BARBARA Santa Barbara (săn'tə bär`brə, –bərə), city (1990 pop. 85,571), seat of Santa Barbara co., S Calif., on the Pacific Ocean; inc. 1850. , Calif.--(BUSINESS WIRE)--March 12, 2001
MULTI MULTI Multiple (R) 2000 IDE And Optimizing Compiler A programming language compiler that enhances the performance and/or reduces the size of the resulting machine program. Optimizing compilers require multiple passes in order to analyze the entire program and maximize the reuse of code throughout. See compiler. Exploit
Motorola's G4 Superscalar A CPU architecture that allows more than one instruction to be executed in one clock cycle. See pipeline processing.
(architecture) superscalar - A superscalar architecture is a uniprocessor that can execute two or more scalar operations in parallel. And SIMD (Single Instruction stream Multiple Data stream) A computer that performs one operation on multiple sets of data. It is typically used to add or multiply eight or more sets of numbers at the same time for multimedia encoding and rendering as well as scientific Vector Processing Capabilities
Green Hills Software Inc. today announced the availability of its MULTI(R) 2000 Integrated Development Environment See IDE.
integrated development environment - interactive development environment for Motorola's MPC (1) (Mobile PC) A handheld or laptop computer. See handheld computer, laptop computer and Ultra-Mobile PC.
(2) (MultiPath Channel) See multipath. 7450 PowerPC(TM) microprocessor, a high-performance, superscalar RISC processor RISC processor [Reduced Instruction Set Computer], computer arithmetic-logic unit that uses a minimal instruction set, emphasizing the instructions used most often and optimizing them for the fastest possible execution. optimized for hosting next-generation networking infrastructure applications.
The MULTI 2000 IDE features a groundbreaking optimizing C compiler Noun 1. C compiler - a compiler for programs written in C
compiling program, compiler - (computer science) a program that decodes instructions written in a higher order language and produces an assembly language program that takes full advantage of the Motorola MPC7450 microprocessor's high-speed superscalar and AltiVec(TM) vector processing capabilities. The new IDE also provides powerful editing, debugging, profiling and project management capabilities that are optimized for the MPC7450 microprocessor's integer, floating point and vector processing units.
This announcement extends Green Hills' already impressive support for Motorola's line of PowerPC microprocessors, which now includes the MPC5xx, MPC6xx, MPC7xx, MPC8xx, MPC74xx and MPC82xx families. Green Hills offers a full range of software development tools and royalty-free operating systems Operating systems can be categorized by technology, ownership, licensing, working state, usage, and by many other characteristics. In practice, many of these groupings may overlap. for the PowerPC family, including:
-- MULTI 2000, the industry's most advanced integrated software development environment. -- The industry's most advanced PowerPC C/C++ and Ada95 compilers, which provide full support for the MPC7450 microprocessor's AltiVec technology. -- Real-time operating systems for both deeply embedded (ThreadX) and mission-critical applications (INTEGRITY), including an optimized RTOS (INTEGRITY-178B) for safety-critical defense and telecom applications that require 99.999 percent and higher availability. -- A comprehensive suite of embedded Internet connectivity products, including Interniche's TCP/IP protocol stack, web server, World Wide Web browser, routing protocols (NATrouter and PPP), SNMP network management software and servers for POP3 e-mail, TELNET, DHCP and FTP. -- Full support for Trillium's telephony protocols, which encompass SS7, ATM, Broadband ISDN, Frame Relay, MPLS, VoIP (H.323, SIP, and MGCP/MEGACO/H.248), SIGTRAN, 3G Wireless, ISDN and other communications applications.
"Smart compiler technology is the key to reaping the full performance advantages of high-speed superscalar and vector processors like the MPC7450," said John Carbone, vice president of marketing at Green Hills Software. "Our C/C C/C Center to Center
C/C Combustion Chamber
C/C Crew Chief
C/C cabin cruiser (US DoD)
C/C chief complaint (medical)
C/C Communication and Collaboration ++ compiler, together with the MULTI IDE, makes it easy to design efficient code that keeps the MPC7450's integer units, floating point unit, and vector processing units operating at full tilt without having to program in assembly language."
"Motorola is pleased to work with Green Hills Software to provide complete tool sets for our customers," stated Brian Wilkie, corporate vice president and general manager of Motorola's Computing Platform Division. "Motorola's high performance superscalar MPC7450 PowerPC microprocessor with AltiVec technology paired with Green Hills user-friendly MULTI IDE and state-of-the-art compiler make it easier for our customers to design high quality products faster."
The MPC7450 microprocessor is the third member of Motorola's G4 family of PowerPC processors. Combining four integer processing units with an IEEE (Institute of Electrical and Electronics Engineers, New York, www.ieee.org) A membership organization that includes engineers, scientists and students in electronics and allied fields. 754-compatible floating point unit, the MPC7450 processor features a 128-bit SIMD (single instruction multiple data) AltiVec vector processing unit. The MPC7450 microprocessor also features 32 kbytes each of L1 instruction and data cache, 256 kbytes of on-chip unified L2 cache, two memory management units (one each for instruction and data) and an external interface for up to two Mbytes of L3 cache.
The MULTI 2000 IDE automates all aspects of software development for PowerPC microprocessors, including the MPC7450 processor. Featuring a window-oriented editor, RTOS-aware source-level debugger, and graphical program builder, MULTI 2000 also includes a run-time error checker, version control system and performance profiler. MULTI also features an 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 that allows programmers to develop and test PowerPC code on a PC or workstation without the need for the target hardware.
The heart of the MULTI IDE is a source-level debugger with incremental debug To correct a problem in hardware or software. Debugging software means locating the errors in the source code (the program logic). Debugging hardware means finding errors in the circuit design (logical circuits) or in the physical interconnections of the circuits. capability that supports process- and system-level debug. The debugger provides a separate window for each process, supports mixed assembly and high-level language formats and includes a language-sensitive expression evaluator. The MULTI 2000 debugger also is fully 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, which enables designers to debug and tune their applications at a task level. With the MULTI debugger, designers working with popular RTOSs can start and stop tasks and monitor OS resources like buffers, queues and streams.
MULTI's optimizing compiler automatically partitions C programs for optimal execution on the MPC7450 processor. The compiler automatically analyzes data flow and data dependencies, automatically reordering re·or·der
v. re·or·dered, re·or·der·ing, re·or·ders
1. To order (the same goods) again.
2. To straighten out or put in order again.
3. To rearrange.
v. instructions to exploit the processor's dual-issue capability and keep its pipelined integer, floating point and vector processing units operating in parallel. The compiler further enhances vector processing performance separating complex numbers into real and imaginary parts and arranging data in memory so that related vector sets stay together.
MULTI 2000 for Windows costs $5,900 (US). MULTI 2000 for Unix costs $8,900 (US). Both versions are available immediately.
More On Green Hills Software
Incorporated in 1982, Green Hills Software Inc. is a leading supplier of royalty-free real-time operating systems and software development tools for 32- and 64-bit embedded systems. Green Hills' royalty-free ThreadX(R) and INTEGRITY(TM) 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 high-reliability applications. Green Hills Software is headquartered in Santa Barbara, with international headquarters in the United Kingdom. For more information on Green Hills Software products, please call 805/965-6044 or e-mail inquiries to firstname.lastname@example.org.
MOTOROLA is a registered trademarks of Motorola Inc. AltiVec is a trademark of Motorola Inc.
(c)2001 Motorola Inc. All rights reserved. Printed in the U.S.A.