Java processors should be able to execute Java directly as their
binary machine language. There are also Java interpreting MCU's that have the
JVM (Java Virtual Machine) implemented in ROM, but they're not as fast of course.
Happy Birthday, JavaChip
(10/15/97; 11:50 a.m. EDT)
By Deborah Gage, Computer Reseller News
MOUNTAIN VIEW, Calif. -- SunMicrosystems
Wednesday launched microJava 701, the first in the
family of JavaChips, which the company says will
execute Java three times faster than a Pentium.
The 701 is a "bridge chip" that offers good performance
on both Java and non-Java code, said officials at Sun
Microelectronics (SME), Sun's chip unit. The product is
expected to execute C and C++ as fast as a
comparable RISC processor of similar frequency.
"The 701 is decidedly more aggressive in attacking
transitional markets," said Harlan McGhan, SME's
marketing manager. "With large fractions of C and C++
code, performance becomes a much more significant
issue, so this is a bridge chip for people with lots of
legacy code and some Java code."
The microJava 701 is built on picoJava 2.0, the second
implementation of Sun's JavaChip core. But the
company has shifted the implementation of some
compatibility instructions from software to hardware
and has added picoJava-specific byte codes to better
handle areas such as device drivers.
The chip has a six-stage pipeline, as opposed to a
four-stage one, which gets it up to 200 MHz because it
can execute instructions without stalls. In addition, Sun
has added a folding ability that lets the chip combine up
to four instructions with the same random quality --
hence, efficiency -- as a RISC chip, McGhan said.
Sun also has integrated system bus controllers --
including memory and I/O -- and corelogic onto the
chip for low cost and design flexibility.
The latest chip features a 32/64-bit memory controller
and a 32-bit I/O controller that complies with the PCI
2.1 standard. The corelogic includes 16-kilobyte data
and instruction caches, a floating-point unit, and an
integer unit for directly executing byte code. Also
included are three counter/timers, an interrupt
controller, a built-in self-test, a JTAG* interface, and a
16-pin GPIO port for smart cards.
Sun is aiming the chip at markets that use Java to
perform such tasks as network management, office
automation, online diagnostics and protocol
management, and industrial automation. The company
said it also expects the telephone company and retail
markets to be lucrative ones. McGhan said he expects
the chip to be useful in point-of-sale terminals,
information kiosks, and other devices that conduct
The chip will ship in volume in the second half of 1998.
Sun Unveils Its First JavaProcessor microJava701
Looks to Post Industry's Highest Caffeinemarks
SAN JOSE, Calif. - October 15, 1997- Today at the
Microprocessor Forum, SunMicrosystems, Inc. will make a
technology disclosure of its first JavaChipTM processor, the
microJavaTM 701TM. The first in the microJava 700 series
processors from Sun, the microJava 701 will be optimized for
native JavaTM code execution while also supporting C/C++
code, thereby facilitating the industry's migration from C/C++
code to Java. Sun's internal preliminary benchmark results
indicate that the microJava 701 should deliver 13,332
embedded Caffeinemarks as measured by the well-known
CaffeineMark 3.0 benchmark and 200 Dhrystone MIPS on C
programs as measured by the Dhrystone 2.1 MIPS benchmark.
An Overview of microJava 701
The microJava 701 is being designed to deliver the best
price/performance ratio for the native execution of Java-centric
applications. The microJava 701 will integrate system
functionality on-chip, eliminating the need for external ASICs.
At the heart of microJava 701 will be an enhanced core,
picoJavaTM 2.0. The second in a family of JavaChip cores from
Sun, picoJavaTM 2.0 is a new high-performance core that will be
optimized for native Java code execution, while providing solid
C code execution. This bridge strategy is designed to meet the
needs of wide-ranging applications transitioning from legacy
code to a Java. The picoJava 2.0 microarchitecture will feature
a six stage pipeline and extensive instruction folding. This
instruction folding allows up to four instructions to be combined
for execution in a single clock cycle, improving the performance
of all types of code.
"Java is gaining unstoppable momentum throughout the
industry, especially in emerging information access devices
including consumer electronics, communications systems and
industrial systems," said Raj Parekh, Vice President and
General Manager of Sun Microelectronics' Volume Products
Group. "Through both our designs and strategic relationships,
we intend to offer an entire family of Java processors and
licensable cores that address the price/performance needs of
the emerging Java information appliance industry."
"We're encouraged by Sun's commitment to developing a family
of picoJava cores," said Kozy Kubota, NEC Semiconductor
Group. "The unveiling of picoJava 2 is a clear illustration of
Sun's commitment to developing a range of scalable cores for
the Java centric market."
"We stand to benefit from the technology resources Sun has put
behind the picoJava 2 core," said Sun Choi, Managing
Director, Media Processor Venture, L.G. Semicon.
With its superior performance of Java code, design flexibility,
low system level cost and ability to execute C code, the
microJava 701 is being designed to suit a range of
high-volume, Java-centric applications in the enterprise,
communications and consumer markets. The microJava 701 is
aimed at early adopters in the Java market in the intranet and
extranet arenas such as industrial automation, point-of-sale,
terminal replacement and information kiosks.
The Technology Details
The microJava 701 is being designed to allow developers to
rapidly and cost-effectively develop systems. To this end, the
memory controller and I/O bus controller are being integrated
onto the device. This not only lowers overall system cost, but
conserves power and increases reliability. The memory
controller will offer the choice of a 32-bit or 64-bit wide data
interface, and a choice between one or more cost-effective
EDO DRAM or higher-performance SDRAM*. It also supports
SRAM*, ROM and Flash memory. The PCI controller will be
compliant with the 2.1 interface standard. In addition, a local bus
supports low-cost 8/16/32-bit slave I/O peripherals.
The microJava 701 will utilize a 32-bit picoJava 2.0 core. It will
contain both an Integer and Floating-point unit as well as 16KB
instruction and 16KB data caches. The microJava 701 will be
manufactured in a 0.25 micron CMOS* process and has a target
frequency of 200 MHz. The design is targeted to be fully static
and use a 2.5 voltcore and 3.3 volt I/O supply. Estimated power
dissipation is about four watts assuming a 200 MHz core using
a 33 MHz PCIbus and a 66 MHz memory bus. Die size is
estimated at 50 square millimeters. Overall transistor count is
estimated at 2.8 million. The chip will be packaged in a 316 pin
plastic ball grid array (PBGA).
Sun expects to be in volume production with the microJava 701
by the second half of '98. Details on pricing will be released
closer to the time of availability.
Since its inception in 1982, a singular vision, "The Network Is
The ComputerTM" has propelled SunMicrosystems, Inc.
(NASDAQ: SUNW) to its position as a leading provider of
hardware, software and services for establishing
enterprise-wide intranets and expanding the power of the
Internet. With more than $8.5 billion in annual revenues, Suncan
be found in more than 150 countries and on the World Wide
Web at www.sun.com.
"Sun, the Sun logo, SunMicrosystems, Java, microJava, microJava 701, picoJava and
The Network Is The Computer are trademarks or registered trademarks of SunMicrosystems, Inc. in the United States and other countries."
Editors' Note: Press announcements and other information about SunMicrosystems are
available on the Internet via the World Wide Web at www.sun.com.
PR Contacts for Press and Analysts:
Kristin Brownstone (408)
email@example.com local - See the other families of processors.