News & Events

Solutions
Home > News & Events > Press Releases > 2005
Request Information Tell a Colleague Print this Page

Enea and AlgoTrim Introduce Code Compression for OSE

Enea Embedded Technology and AlgoTrim Introduce Code Compression for OSE

Code compression cuts size of instruction code in half, reducing memory requirements and cost for embedded devices like mobile phones

February 14, 3GSM World Congress, Cannes, France, 2005 – Embedded software company AlgoTrim and real-time operating system provider Enea today announced that AlgoTrim’s Code Compressor technology has been integrated with Enea’s OSE real-time operating system (RTOS). AlgoTrim’s Code Compressor technology, together with OSE’s demand paging, enables designers of OSE-based embedded devices such as mobile phones to significantly reduce code size and memory, thereby reducing cost, overall size, and power consumption.

“AlgoTrim’s code compression technology raises the bar in terms of code density and performance optimization,” said Adrian Leufvén, vice president of marketing at Enea Embedded Technology. “With this new technology, our partners will be able to achieve significant reductions in cost, size, and power consumption.”

“With our code compression and OSE’s demand paging, embedded designers will be able to reduce both ROM and RAM memory requirements,” said Anders Berglund, marketing director at AlgoTrim. “We are looking forward to working closely with Enea and its licensees to help create innovative solutions and further stimulate demand for efficient, compact, low-cost, embedded devices based on OSE.”

AlgoTrim’s Code Compressor utilizes a loss-less, patent-pending compression algorithm that reduces instruction code size (ROM image) by approximately 50 percent in typical embedded devices. Equally important, the decompression algorithm is very fast, enabling the system to decompress requested pages on the fly prior to execution. This enables the system to read pages from slower, less expensive media (such as flash), while obtaining the performance of a non-compressed paged memory system. Code Compressor is currently available for the 32-bit ARM instruction set architecture, including the 16-bit Thumb format.

OSE’s demand paging provides additional memory savings by enabling the system software (including the operating system) and all types of applications to execute from NAND flash memory, which is substantially cheaper than conventional NOR flash. This NAND-only approach reduces wireless handset cost by roughly two dollars.

OSE is a compact, real-time, high-availability RTOS optimized for cost-sensitive mobile devices with limited memory and processor resources. OSE features built-in memory protection that enhances reliability by preventing errant application processes from corrupting the kernel and other application processes. OSE also provides a message-based interprocess communications framework that simplifies the design of distributed multiprocessor systems. Other key features include a crash safe file system with flash support, a power management system that extends battery life, and dynamic download capability, which enhances mobile device flexibility by enabling new applications to be downloaded to handsets as they operate in the field.

About Enea Embedded Technology

Enea Embedded Technology is a leading provider of real-time operating systems, development tools and services for fault-tolerant, high-availability and safety-critical applications. Enea’s OSE real-time operating system is used in millions of products worldwide, including communications infrastructure, mobile phones, avionics systems, medical devices, automobiles, and industrial control systems. Enea Embedded Technology is a subsidiary of Enea AB (SAXESS: ENEA), based in Stockholm, Sweden. Employing about 500 people worldwide, Enea provides products, services, and training for a variety of real-time embedded applications.


Enea is listed on the Stockholm Stock Exchange’s Attract-40 list.

OSE is a registered trademark of Enea Embedded Technology. All other company or product names are the registered trademarks or trademarks of their respective owners.

More About AlgoTrim


AlgoTrim is a developer of advanced information processing software solutions for mobile devices and specializes in developing technology based on advanced mathematical algorithms. AlgoTrim provides solutions for compression, signal processing, image processing, indexing, and searching.
For more information on AlgoTrim, please visit www.algotrim.com.