Motorola Debuts New M-CORE M300 Processor Family With Floating Point Unit and Enhanced Core Performance for Numeric Acceleration; Provides Higher Calculation Rates At Lower Power Levels.AUSTIN, Texas--(BUSINESS WIRE)--Oct. 15, 1998--Optimized for numeric acceleration, higher core performance and superior code density which provides higher calculation rates at lower power levels, Motorola Thursday unveiled its M300 M-CORE microprocessor at the Microprocessor Forum hosted by MicroDesign Resources. Targeted at higher-performing systems, the M300 core retains the superior code density and low-power design of the original M-CORE architecture. Boasting a 1.4X performance improvement on the already efficient M200 family, the M300 achieves even more work in fewer clock cycles at lower frequencies. Compared with other RISC processors 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. running at much higher frequencies, the M300's ability to work at lower frequencies while accomplishing the same task in a comparable amount of time adds additional power savings to power-conscious applications. The first M300 family implementation will be in Motorola's 0.22 (micron) process technology and operate from DC -- 100MHz (MegaHertZ) One million cycles per second. It is used to measure the transmission speed of electronic devices, including channels, buses and the computer's internal clock. A one-megahertz clock (1 MHz) means some number of bits (16, 32, 64, etc. at 2Volts. The M300 will be ready for integration into products in Q1 '99. "We see competitors continuing to move to speeds of 100MHz and beyond to increase their performance, which doesn't always makes sense for battery-powered solutions," stated Jim Thomas Jim Thomas may refer to:
Optimized for numeric/math-intensive applications, the M300's Floating Point Unit affords numeric acceleration critical for applications with low power and price-sensitive demands. Portable games, DVD players A stand-alone device that plays DVDs. It contains a DVD drive and the electronics to decode the digital video. The device may play only manufactured DVDs, or it may be able to play DVD-R, DVD-RW and DVD+RW discs. DVD players are cabled to a TV or home theater system for display. , camcorders, as well as engine control and servo-motor control applications, will benefit from the addition- enhanced numeric performance. Furthermore, while addressing the customer's needs for higher performance, the M300 also incorporates new additions to the M-CORE architecture that allow future growth of the core without depleting architectural headroom head·room n. 1. Space above one's head, as in a motor vehicle, above a doorway, or in a tunnel; clearance. 2. Electronics Dynamic headroom. . "The M300 represents the next step in M-CORE performance for our customers desiring numeric acceleration," said C.D. Tam, corporate vice president and general manager of the Transportation Systems Group. "The M300 continues to represent the excellence in low-power, high-temperature design that the M200 introduced, thus raising the performance level for customers requiring improved math performance for industrial applications." 32-bit Dual Instruction Pre-fetching The addition of a 32-bit Dual Instruction Pre-fetching feature speeds the ability of the M300 to load instructions into the core. The M200 family of the M-CORE architecture applies 16-bit instructions while utilizing a 32-bit internal data path. The M300 now fully employs the entire data path to grab two 16-bit instructions inside the machine with a single instruction fetch. The M300 can store up to four instructions in an internal two- level buffer that is then used to directly supply the instruction register on demand. The M300 queues instructions in the instruction register, where they can be immediately decoded and dispatched to the execution units. This approach enables the internal register to remain full without having to wait to bring in single 16-bit instructions one at a time. This reduces the overall Bus bandwidth necessary to fetch the instruction stream, affording alternate/multiple Bus Masters more opportunity to utilize the shared Bus. Instruction Pipelining The M300 also utilizes instruction pipelining, allowing non-dependent Load/Store instructions to execute in parallel. The M-CORE architecture Load/Store instructions require two cycles of execution: one for effective address calculation and one to perform the memory access. New logic implemented in the M300 family performs data dependency A data dependency in computer science is a situation whereby computer instructions refer to the results of preceding instructions that have not yet been completed. This can also be known as a data hazard. Ignoring data dependencies can result in race conditions. checking for sequential Load/Store instructions, permitting execution of non-dependent instructions to occur in parallel, reducing the number of cycles required for execution. Low-Cost Branch Folding Another performance-related feature of the M300 family is low-cost branch folding. Typically, a branch instruction takes two clocks to execute: one to fetch and one to calculate the loop address. The M300 takes a simpler approach that realizes significant performance improvement over the M200 while maintaining the overall goal of low power. The M300 performs detection and utilization of short backward branch instructions. Upon detection, three savings are identified: the address of the branch, the branch target address and the fall-through instruction. The advantage being, once detected and saved, upon each pass through the loop, the branch instruction is replaced with the instruction pointed to by the loop address. Two cycles of execution are saved for each pass through the loop, reducing the overall number of execution cycles. This yields a 7 to 8 percent improvement in performance over the M200 without adding complexity to the design. The M330 Core Adds Numeric Acceleration The first implementation of the M300 family is the M330 core. Several additional numeric acceleration features including a Single Precision Floating Point Unit were added to the M330. The Floating Point has several new Instruction Set Additions including: -- add, subtract A relational DBMS operation that generates a third file from all the records in one file that are not in a second file. , multiply, int, float 2 clocks -- divide 17 clocks -- mult acc, mult sub 3 clocks -- negate ne·gate tr.v. ne·gat·ed, ne·gat·ing, ne·gates 1. To make ineffective or invalid; nullify. 2. To rule out; deny. See Synonyms at deny. 3. , cmplt, cmpne 1 clock Floating Point instructions can operate in two Real-Time Execution Modes: Default Results or 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. Compliance through Software Handling. Also implemented is a Fast Integer integer: see number; number theory Multiplier multiplier In economics, a numerical coefficient showing the effect of a change in one economic variable on another. One macroeconomic multiplier, the autonomous expenditures multiplier, relates the impact of a change in total national investment on the nation's total , which realizes 16 x 16 multiplication multiplication, fundamental operation in arithmetic and algebra. Multiplication by a whole number can be interpreted as successive addition. For example, a number N multiplied by 3 is N + N + N. in a single clock and 32 x 32 multiplication in two clock cycles. Additional hardware was added to speed up the existing (mult) instruction that appeared in the M200 core family. About M-CORE Quickly recognized by the embedded market Refers to custom-designed, computer-based devices and applications that perform a fixed set of tasks. It may refer to cellphones and other handhelds, network appliances (routers, access points, modems) and myriad consumer electronics products. as an innovative solution since its October 1997 introduction, Motorola's ultra-low power, micro-RISC M-CORE architecture boasts a multitude of design wins in the demand-driven electronics, portable, consumer, wireless, industrial and transportation markets. The M-CORE technology combines Motorola's unparalleled technical RISC RISC in full Reduced Instruction Set Computing Computer architecture that uses a limited number of instructions. RISC became popular in microprocessors in the 1980s. experience with its vast expertise in control-oriented applications. Designed with optimized growth in mind, the core's inherent design features and best-of-class development tools deliver a cutting-edge solution ideal for a wide range of highly integrated, low-power embedded Inserted into. See embedded system. computing applications where memory efficiency, time-to-market and system cost are critical. About Motorola As the world's No. 1 producer of embedded processors A CPU chip used in a system other than a general purpose workstation, desktop or laptop computer. Such chips are used by the billions every year in a myriad of products. See embedded system. , Motorola's Semiconductor Products Sector offers tiple DigitalDNA solutions which enable its customers in the consumer, networking and computing, transportation and wireless communications wireless communications System using radio-frequency, infrared, microwave, or other types of electromagnetic or acoustic waves in place of wires, cables, or fibre optics to transmit signals or data. markets, to create new business opportunities. Motorola's semiconductor sales were $8.0 billion in l997. Motorola is a global leader in software-energized wireless communications, semiconductors, and advanced electronic systems and services. Motorola creates cellular telephone, two-way radio A voice network that provides an always-on connection enabling the user to just "push the button and talk." Also called "dispatch radio," two-way radio has traditionally been used by police, fire, taxi and other mobile fleets. , paging, data and satellite communications systems In telecommunication, a communications system is a collection of individual communications networks, transmission systems, relay stations, tributary stations, and data terminal equipment (DTE) usually capable of interconnection and interoperation to form an integrated whole. and products that enable people to take their worlds with them. Motorola's embedded semiconductors are essential digital building blocks for consumer, networking and computing, transportation, and wireless communications markets. Other businesses include automotive electronics, components, computing and energy products. Sales in 1997 were $29.8 billion. Motorola is a registered trademark and DigitalDNA is a trademark of Motorola Inc. M-CORE is a trademark of Motorola Inc. All other tradenames, trademarks and registered trademarks are the property of their respective owners. |
|
||||||||||||||||

Printer friendly
Cite/link
Email
Feedback
Reader Opinion