Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

ARM websites use two types of cookie: (1) those that enable the site to function and perform as required; and (2) analytical cookies which anonymously track visitors only while using the site. If you are not happy with this use of these cookies please review our Privacy Policy to learn how they can be disabled. By disabling cookies some features of the site will not work.

Prism by CriticalBlue



Other Software Tools

Product Description

Prism is an award winning Eclipse-based embedded multicore programming system which allows software engineers to easily assess and realize the full potential of multicore processors without significant changes to their existing development flow. Prism analyzes the behavior of code running on hardware development boards, virtual machines or simulators. It allows engineers to take their existing sequential code, and before making any changes, explore and analyze opportunities for concurrency. Having identified the optimal parallelization strategies in this way, developers implement parallel structures, and use Prism again to verify performance efficiency and thread-safe operations.

In addition to assisting users to quantify the benefit of migrating their software applications to multicore platforms, Prism allows users to optimize the power consumption and performance of their threaded code on their chosen ARM multiprocessing system. Developers can analyze the data flow and view detailed data cache miss and hit performance at function or source line level, resulting in an ability to see the impact of memory system, data layout and core features on the overall concurrent schedule. This important feedback to the software programmer would be extremely difficult to visualize otherwise. Ultimately, Prism provides developers with an estimate of the performance gain achievable by partitioning their program into multiple threads, as well as providing a methodology and flow to implement, tune and verify that multi-threaded software.

CriticalBlue also provides off the shelf training courses and on-site consulting support to ensure that software developers have the best possible experience with programming multicore/multithreaded platforms.

Various pieces of technical collateral and a 30 day evaluation copy of Prism for ARM multicore platforms are available today from the CriticalBlue website www.criticalblue.com/prism/arm/.

Prism

Market Segment(s)

  • Embedded
  • Enterprise
  • Home
  • Mobile
  • Mobile Computing

Target Platform(s)

  • Android
  • ITRON
  • Java
  • Linux

ARM Processor(s)

  • ARM7EJ-S
  • ARM7TDMI
  • ARM7TDMI-S
  • ARM720T
  • ARM920T
  • ARM922T
  • ARM926EJ-S
  • ARM940T
  • ARM946E-S
  • ARM966E-S
  • ARM968E-S
  • ARM1020E
  • ARM1022E
  • ARM1026EJ-S
  • ARM1136J-S
  • ARM1136JF-S
  • ARM1156T2(F)-S
  • ARM1176JZ(F)-S
  • ARM11 MPCore
  • Cortex-A15
  • Cortex-A5
  • Cortex-A53
  • Cortex-A57
  • Cortex-A8
  • Cortex-A9
  • Cortex-M0
  • Cortex-M1
  • Cortex-M3
  • Cortex-M4
  • Cortex-R4
  • Cortex-R5
  • Cortex-R7
  • ARMv4
  • ARMv5
  • ARMv6
  • ARMv7
  • ARMv8
  • StrongARM
  • XScale

System IP

  • Interconnect Fabric
  • Level 2 Cache Controller
 
ARM Connected