CriticalBlue
Private | |
Industry | Technology |
Founded | 2001 |
Founder |
David Stewart Richard Taylor Ben Hounsell |
Headquarters | Edinburgh, Lothian, UK |
Key people |
David Stewart (CEO) Richard Taylor (CTO) Lucio Lanza[1] (Board member) Kathryn Kranen[2] (Board member) |
Products |
Dynamic Analysis Tools Profiling Tools Verification Tools |
Services |
Software Optimization Performance Tuning Performance Prediction Java Performance Tuning Multicore Programming |
Number of employees | 16 (2014) |
Website |
www |
CriticalBlue is a Scottish software company based in Edinburgh that provides software optimization tools and services for Android and Linux platforms.
History
In 2001, David Stewart, Richard Taylor and Ben Hounsell founded the software company CriticalBlue in Edinburgh, Scotland.[3][4] The company won a Smart Scotland Award in 2002 for "Electronic design automation tools for improved design of demanding multimedia applications."[5] CriticalBlue received $2 million in seed funding and assembled a core team in 2003.[6][7][8]
In May 2008, CriticalBlue joined the Multicore Association, where CEO David Stewart would eventually co-chair the Multicore Programming Practices workgroup in 2009.[9][10] The company received $4 million funding in September 2008 from European, Silicon Valley, and Japanese venture capitalists and corporate investors, and started a close collaboration with Toshiba Corporation.[11][12]
During 2010, CriticalBlue extended Prism product support for MIPS, Cavium, and Freescale.[13][14][15] In 2011, the company added support for TI C66x DSPs and second generation Intel Core processors.[16][17] The company expanded the range of supported Renesas platforms in 2012.[18]
In 2013, CriticalBlue refocused on mobile Android and embedded Linux platforms.[19]
Products
Prism
First released in 2009, Prism dynamically traces software applications at runtime and captures data that can be used to analyze and identify the causes of poor performance.[20] Prism received the "Best of Show" Award at the 2009 Silicon Valley Embedded Systems Conference.[21]
Bryon Moyer, in Real World Multicore Embedded Systems, states that Prism's objective is "to provide analysis and an exploration and verification environment for embedded software development using multicore architectures."[22] Moyer also describes the Prism interface as a set of integrated views in the GUI that display interactions between threads, data dependencies, cache analysis, along with the microprocessor pipeline.[22]
Matassa and Domeika, in Break Away with Intel Atom Processors, similarly state that Prism is a "toolsuite aimed at optimized software development for multi-core and/or multithreaded architectures."[23] While mentioning the same analysis views in the Prism GUI described by Moyer, they also describe the dynamic tracing approach, whereby "[t]races of the user's software application are extracted either from a simulator of the underlying processor core or via an instrumentation approach where the application is dynamically instrumented to produce the required data."[23]
Cascade
Finalized in 2003 and commercially released in 2004, CriticalBlue's Cascade is a C to RTL synthesizer.[24][25][26] Richard Taylor and David Stewart, from CriticalBlue itself, provided a chapter in Customizable Embedded Processors, describing Cascade as a "solution [that] allows software functionality implemented on an existing main CPU to be migrated onto an automatically...generated coprocessor."[27] They stated that this is realized as an automated design flow from an embedded software implementation onto a coprocessor described in RTL.[27] They identified offloading computationally-intensive algorithms from the main processor as the primary usage of such a coprocessor.[27] Cascade was awarded "Best Wireless Design Tool" in 2003 by the Wireless Systems Design magazine.
Patents
- GB patent 2393811, Richard M Taylor, "A configurable microprocessor architecture incorporating direct execution unit connectivity", issued 2004-09-29, assigned to CriticalBlue Ltd.
- GB patent 2394085, Richard M Taylor, "Generating code for a configurable microprocessor", issued 2005-03-23, assigned to CriticalBlue Ltd.
- GB patent 2393809, Richard M Taylor, "Automatic configuration of a microprocessor", issued 2004-04-07, assigned to CriticalBlue Ltd.
- GB patent 2393812, Richard M Taylor, "Microprocessor instruction execution method for exploiting parallelism", issued 2004-04-07, assigned to CriticalBlue Ltd.
- GB patent 2393810, Richard M Taylor, "Automatic configuration of a microprocessor influenced by an input program", issued 2004-04-07, assigned to CriticalBlue Ltd.
Publications
- Hounsell, Ben & Taylor, Richard. Co-processor Synthesis: A New Methodology for Embedded Software Acceleration, Proceedings of the Design, Automation and Test in Europe Conference and Exhibition (DATE’04), 16 February 2004. Retrieved on 23 June 2014.
- Taylor, Richard et al. Automated data cache placement for embedded VLIW ASIPs, codes-isss, pp. 39–44, Third IEEE/ACM/IFIP International Conference on Hardware/Software Codesign and System Synthesis (CODES+ISSS'05), 19 September 2005. Retrieved on 23 June 2014.
- Morgan, Paul & Taylor, Richard. ASIP instruction encoding for energy and area reduction, DAC '07 Proceedings of the 44th annual Design Automation Conference, Pages 797-800, 4 June 2007. Retrieved on 23 June 2014.
References
- ↑ "Executive Profile - Lucio Lanza Ph.D.", BusinessWeek. Retrieved on 23 June 2014.
- ↑ Van Blommestein, Rob. "Kathryn Kranen, President and CEO of Jasper Design Automation, Joins CriticalBlue Board of Directors", Yahoo! Finance, 19 March 2013. Retrieved on 23 June 2014.
- ↑ "Company registration record", Companies House. Retrieved on 23 June 2014.
- ↑ "Critical Blue collects $2m funding". Electronics Weekly.com. Metropolis Media Publishing. 1 October 2003. Retrieved 15 September 2014.
- ↑ "Winners of 2002 SMART:SCOTLAND Competition", The Scottish Government, 16 June 2003. Retrieved on 23 June 2014.
- ↑ Dorsey, Kristy. "Tech start-up shows the colour of its money", The Herald (Glasgow), 29 September 2003. Retrieved on 23 June 2014.
- ↑ Goering, Richard. "Co-processor synthesis startup wins first-round funding", EETimes, 2 October 2003. Retrieved on 23 June 2014.
- ↑ "Critical Blue collects $2m funding", Electronics Weekly, 1 October 2003. Retrieved on 23 June 2014.
- ↑ "Multicore Association Adds CriticalBlue to its Membership", Multicore Association, 7 May 2008. Retrieved on 23 June 2014.
- ↑ "Multicore Association Rolls Out Developer’s Guide to Software Programming for Multicore Designs", Multicore Association, 14 February 2013. Retrieved on 23 June 2014.
- ↑ "CriticalBlue raises $4M, adds Investors Toshiba Corporation and Scottish Venture Fund", Embedded Computing, 10 September 2008. Retrieved on 23 June 2014.
- ↑ "Toshiba, CriticalBlue collaborate on multicore development environment", EETimes, 23 September 2008. Retrieved on 23 June 2014.
- ↑ "CriticalBlue and MIPS Technologies Enable Software Developers to Quantify Benefits of Migrating to MIPS32(R)-Based Multicore Platforms", GlobeNewswire, 32 March 2010. Retrieved on 23 June 2014.
- ↑ "CriticalBlue Provides Multicore Software Development Analysis Environment for OCTEON and OCTEON II Processors", Cavium, 4 August 2010. Retrieved on 23 June 2014.
- ↑ "Freescale and CriticalBlue expand collaboration on multicore software development environments", Freescale, 1 December 2010. Retrieved on 23 June 2014.
- ↑ "CriticalBlue announces support for TI C66x DSPs", Texas Instruments, 4 October 2011. Retrieved on 23 June 2014.
- ↑ "Evaluating HD Video Encoder Performance on 2nd Generation Intel Core Processor-Based Devices Using CriticalBlue Prism", Intel, 2011. Retrieved on 23 June 2014.
- ↑ "CriticalBlue Announces Broader Support for Renesas' Multicore Platforms Within Prism", Bloomberg News, 2 May 2012. Retrieved on 23 June 2014.
- ↑ McLellan, Paul. "Kathryn Kranen Joins CriticalBlue's Board", SemiWiki, 05 February 2013. Retrieved on 23 June 2014.
- ↑ "CriticalBlue Delivers Prism, The First Embedded Multicore Development System to Leverage Unmodified Sequential Software.", EDA Cafe, 25 March 2009. Retrieved on 23 June 2014.
- ↑ Balacco, Stephen. "VDC Awards CriticalBlue the Embeddie Best of Show Award for the 2009 Embedded Systems Conference", VDC Research, 4 May 2009. Retrieved on 23 June 2014.
- ↑ 22.0 22.1 Moyer, Bryon (11 April 2013). Real World Multicore Embedded Systems: A Practical Approach: Expert Guide. Newnes. pp. 323–324. ISBN 978-0-12-416018-7.
- ↑ 23.0 23.1 Matassa, Lori; Domeika, Max (16 December 2010). Break Away with Intel Atom Processors: A Guide to Architecture Migration. Intel Press. pp. 325–326. ISBN 978-1-934053-37-9.
- ↑ "CriticalBlue Provides EDA's First True Co-Processor Synthesis Toolset for Embedded Microprocessor Applications", Design & Reuse, 12 May 2003. Retrieved on 23 June 2014.
- ↑ Ball, Richard. "Scottish firm's co-processor runs native software", Electronics weekly, 14 May 2003. Retrieved on 23 June 2014.
- ↑ Goering, Richard. "CriticalBlue releases coprocessor synthesis tool", EETimes, 19 May 2004. Retrieved on 23 June 2014.
- ↑ 27.0 27.1 27.2 Ienne, Paolo; Leupers, Rainer (28 July 2006). Customizable Embedded Processors, Volume V: Design Technologies and Applications (Systems on Silicon). Morgan Kaufmann. pp. 210–211. ISBN 978-0-12-369526-0.