ARM’s highest performing processor, extending the capabilities of mobile and enterprise computing. Read More...
Breeze shows you what your programs are doing as they run so you can resolve tool dependencies and solve installation problems. Breeze is used by ARM as well as by many other Linux software users and software vendors to save time when configuring, migrating or profiling complex tools.
Managing CAD Flows
Breeze forms a common language for software vendors, IT managers and build engineers to work together. If there is a problem running a CAD tool, Breeze can trace the flow and the problem can be identified.
When working with a complex CAD flow such as an embedded tool chain it is not always obvious when a critical step is missing or is miss-configured. Breeze saves time by letting engineers see inside their flow, search for programs, check file access and compare working systems to non-working systems.
ARM use Breeze in-house to manage their CAD flows and to feed information back to their vendors. Breeze makes it easier to separate local scripts from third-party vendor tool settings and work out exactly what has been run.
Breeze answers questions such as 'which version of gcc has generated that error – I have three installed?' or 'which script set this environment variable?'. By presenting high level information in a searchable interface, Breeze saves hours, if not days, every time it is applied to a problem. Breeze can even prevent projects from being cancelled altogether by solving issues that are holding everyone up.
Solving Migration Problems
Breeze can be used to migrate from one Linux system to another. Engineers can use Breeze to troubleshoot migration problems when migrating from x86 Linux to ARM Linux. We gather all the arguments and environment settings so you can reproduce a problem and solve it easily. You can even compare applications that have run on different types of machine.
Breeze quickly picks up differing arguments environment and allows build engineers to see exactly which files are being picked up. For example, following a 'library not found' error, Breeze can tell you whether your program is looking for the library in the wrong place or whether the library has been found and rejected.
Breeze reduces the risk of migrating to a new platform by giving engineers the information to fix issues quickly when they arise.
Profiling File IO
Breeze tracks all file IO so you can profile your applications and ensure that they are using your file system appropriately. You can see exactly which files have been used and how much time is spent reading application libraries compared with reading local data.
Breeze tracks the number of file IO operations sent to each area of the file system. If some of these are networked drives you can learn a lot about how each application affects your network traffic.
ARM use Breeze internally to ensure that all their CAD tools are set up correctly and are making good use of their file system resources. Breeze profiling gives you a system overview so you can easily get an intuitive feel for what your programs are doing and which tasks are taking a long time.