Intel® System Studio 2014 Support for Quark SoC X1000

The Intel® Quark SoC X1000 is the first product in a new roadmap of innovative, small core products targeted at rapidly growing areas ranging from industrial IoT to wearables. It will bring low power and Intel compute capabilities for thermally constrained, fanless, and headless applications. With its security and manageability features, this SoC is ideally suited for the Internet of Things (IoT) and for the next wave of cost-effective intelligent connected devices.

Featuring secure boot, extended lifecycle support, extended temperature and ECC, this processor offers an excellent solution for embedded market segments such as transportation, energy, and commercial and industrial control. The processor remains software compatible with previous 32-bit Intel® architecture and complementary silicon.

This Pentium® ISA compatible, single-core, single-threaded SoC offers rich I/O capabilities and flexibility via high bandwidth interfaces such as PCI Express* and USB 2.0 and offers the interfaces for a broad range of connectivity options such as two Ethernet* interfaces on chip and interfaces to connect Cellular, Bluetooth*, ZigBee*, and other connectivity options. Using SD/SDIO/eMMC card interfaces, SPI, UART, and GPIO ports, the SoC connects seamlessly to sensors and various memory options.

 

Intel® System Studio is ideal for embedded developers aiming to boost power efficiency, performance and code stability using system-wide analysers, compilers and libraries and system-wide debuggers. Its components have been fine tuned to aid developers to maximise parallel computing performance using advanced instruction sets extensions such as SSE 4.1/4.2 and AVX 2.0.

 

Due to the architecture of Quark and the nature of the tools in Intel® System Studio, most of the Intel® System Studio components are currently not suitable for the Quark SoC X1000.

The following graphic shows the support for Quark, Atom and Haswell:

Intel(R) System Studio 2014 Quark Support

When using the Intel C/C++ Compiler ICC you can make use of the following two compiler switches:

-mia32 tells the compiler to generate code for IA-32 architecture
-falign-stack=assume-4-byte tells the compiler to assume the stack is aligned on 4-byte boundaries. The compiler can dynamically adjust the stack to 16-byte alignment if needed. This will reduce the data size necessary to call routines

 

 

 

 

Currently we are working on plans to increase the support for processors based on Quark technologies in Intel® System Studio. Watch the Intel® System Studio main page for announcements!

http://software.intel.com/en-us/intel-system-studio

 

Per informazioni più dettagliate sulle ottimizzazioni basate su compilatore, vedere il nostro Avviso sull'ottimizzazione.