NOTE! This site uses cookies and similar technologies.

If you not change browser settings, you agree to it. Learn more

I understand
General

General (10)

Wednesday, 30 July 2014 13:40

CLERECO institutional repository TERMS OF USE

Written by

Acceptance

Access and use of the content made available in the CLERECO institutional repository, at the website https://www.clereco.com/publications (the “Site”) or any successor repository based at CLERECO (the “Repository”), is based on your acceptance of these Terms of Use and applicable law, which you are deemed to accept and agree to by using the Site. If these Terms of Use are not accepted in full, you do not have permission to access the Repository and therefore should cease using this Site.

Use of Works and Metadata

Copyright and other intellectual property rights subsist in the Site, in the works on deposit in the Repository (the “Works”) and in accompanying documentation and metadata.

Unless otherwise tagged or indicated with a different rights permission (e.g. a Work individually licensed by a specific Creative Commons Licence), Works may be re-used under the permitted act provisions of the Copyright, Designs and Patents Act 1988 (e.g. for a literary Work, a copy may be made under fair dealing for the purposes of private study and non-commercial research and brief extracts may be reproduced under fair dealing for the purpose of criticism or review of that Work or of another work). When using a Work please comply with the licence terms or permissions noted against the Work and cite or reference the title of the Work, its author/s, publication date and URL.

You may provide a hyperlink to the Site and individual Works without the prior consent of CLERECO, but such hyperlinks must display the relevant page or Work in the same form as the Site, without amendment or framing.

Metadata may be accessed free of charge and, except where otherwise specified, metadata may be re-used in any medium without prior permission for not-for-profit or non-commercial purposes provided the DOI identifier or a link to the original metadata record are given.

Access to some Works may be delayed because of publisher, research funder or internal embargo periods.

Disclaimer

Unless stated otherwise, the Site and Works may contain advice, opinions, statements or other information by various authors or organisations. Reliance upon any such advice, opinion, statement or other information is at your risk and to the extent permitted by law CLERECO disclaims all liability and responsibility arising from any reliance placed on such information by your use of the Site or any Work or by anyone who may be informed of such information.

Limitation of Liability

The Site and Works are provided on an “AS IS” and “AS AVAILABLE” basis and to the extent permitted by law the CLERECO excludes all warranties whether express or implied by law including but not limited to the warranties of merchantability and fitness for a particular purpose. CLERECO does not accept any liability arising from any inaccuracy or omission in the Site or any Work or otherwise on the Site or interruptions in the availability of the Site or any of its features or services.

In no event shall CLERECO be liable to any party for any of the following losses or damages (whether such losses be foreseen, foreseeable, known or otherwise): loss of data, loss of revenue or anticipated profits, loss of business, loss of opportunity, loss of goodwill or injury to reputation, loss suffered by third parties, any indirect, special, incidental, or consequential damages arising out of the use of the Site or any Work or services provided by the Site whether or not amended by third parties and regardless of form of action. This is not intended in any way to exclude or limit the liability of CLERECO for death or personal injury caused by its proven negligence or fraudulent misrepresentation.

Although the content of Works as deposited in the Repository is entirely the responsibility of respective author/s/depositor/s, if you are a rights holder and are concerned that you have found material on the Site for which you have not provided permission or is not covered by a statutory permitted act please contact the Repository with your contact details, a statement that you are the rights holder or are the authorised representative of the rights holder and the exact and full URL where you found the material.

Links to other websites

The Site and Works may contain links to third party websites (“Linked Sites”). The Linked Sites are not owned or controlled by CLERECO and it is not responsible for the contents of any Linked Site. The inclusion of any link in the Site does not imply endorsement of any website or any association with its operators. You are responsible for viewing and abiding by the privacy, copyright and terms and conditions posted at the Linked Sites.

Trademarks

Nothing contained in the Site or in the provisions of services by the Repository shall be taken, construed or considered as a grant of any licence or right to use the trademarks displayed on the Site, which shall be deemed to include all logos, shields and service marks, including but not limited to those of CLERECO and of any third party displayed on the Site or in Work/s, without the prior written permission of their respective owner/s.

Variation of these Terms of Use

CLERECO reserves the right to vary these Terms of Use from time to time. Such variations become effective immediately upon the upload of the varied Terms of Use on the Site. By continuing to use the Site you will be deemed to accept such variations. 

General

Nothing in these terms of use is intended to nor shall it confer any benefit on a third party whether under the Contracts (Rights of Third Parties) Act 1999 or otherwise. The failure or delay by CLERECO to exercise or enforce any right in these terms of use does not waive the right of CLERECO to enforce that right. If any of these terms of use should be determined to be illegal, invalid or otherwise unenforceable by reason of the laws of any country in which these terms of use are intended to be effective, then to the extent and within that jurisdiction in which that term of use is illegal, invalid or unenforceable, it shall be severed and deleted from these terms of use and the remaining terms of use shall survive and remain in full force and effect and continue to be binding and enforceable.

 

Monday, 14 April 2014 14:53

WP1: Project Management

Written by

This WP includes all activities related for the appropriate coordination of both technical and administrative work between the CLERECO project partners and between them and the EC. Internal and external information flows will be defined, implemented and used as a result. 

Leader: POLITO

Participants: UoA, CNRS, INTEL, THALES, YOGITECH, ABB

Monday, 14 April 2014 14:50

WP7: Dissemination and exploitation

Written by

Dissemination of the CLERECO results to several selected groups of interested parties and exploitation of project results at the industrial and academic level is a key objective of the CLERECO project that will be pursued through the tasks of this WP. Given the importance of this activity a detailed dissemination plan and an exploitation strategy for the project will be developed and continuosly updated to reflect the results obtained from the research WPs.

Leader: INTEL

Participants: POLITO, UoA, CNRS, THALES, YOGITECH, ABB

Monday, 14 April 2014 14:43

WP6: Validation and proof-of-concept

Written by

WP6 is responsible for the validation of CLERECO early reliability estimation methodology and for the demonstration of project results exploiting deliverables and methods coming from WP3, WP4 and WP5.

Two main activities will be carried out within this WP. Although the main load of WP6 is at the end of the project, during the first half of the project it will define the evaluation methodology. The first activity will focus on the automation of all algorithms and methods defined within WP6 for the CLERECO reliability analysis within a prototype Electronic Design Automation (EDA) tool-suite. This is a mandatory task to enable the application of CLERECO methods to real test cases. The second activity will instead focus on the definition of realistic use-cases on which CLERECO concepts can be efficiently demonstrated and validated. This second activity will be steered by CLERECO industrial partners that will cooperate to the definition of relevant application examples.

Reliability of selected use cases will be analyzed through the developed EDA tool-suite at different design stages, considering different sets of available information, thus reproducing realistic situations typical of a product design cycle. Reliability results obtained through the use of the CLERECO method will be constantly compared to reliability measures obtained through traditional extensive (and clearly costly and time consuming) fault injection campaigns as well as laser/EM injections. This will enable CLERECO partners to clearly assess the accuracy of CLERECO estimation.

Eventually, CLERECO optimization design heuristics will be exploited to show how project results will help designers in optimizing developed systems gaining better performances.

Leader: THALES

Participants: POLITO, UoA, CNRS, INTEL, YOGITECH, ABB

Monday, 14 April 2014 14:39

WP5: System level estimation models

Written by

WP5 contains the core activities of this project. Descriptions of the target systems and related parameters will be integrated into a comprehensive statistical model that will be used to estimate reliability metrics defined in WP2 (iteratively in the different design stages of the system). Together with reliability assessment, WP5 includes research on the development of algorithms to support designers with valuable instruments for reliability related decision-making process that will in turn allow the design of reliable systems with improved cost-related characteristics (area, energy/power, and performance) and reduced TTM.

The leading concepts that will be pursued are:

  • Flexibility: reliability analysis must be possible starting from the very early design stages, in which HW/SW components are selected and interconnected at a very high-level description, down to post-silicon design in which systems components are well known and characterized.
  • Speed: time-consuming simulations and/or fault-injection campaigns must be avoided and replaced by accurate statistical models and procedures.
  • Accuracy: reliability estimations must be as precise as possible. Accuracy will be influenced by the quality of the information fed into the model and therefore will increase while moving from very early design stages to more advanced design stages.
  • Comprehensiveness: a heterogeneous set of target systems must be analyzable ranging from very application-dependent ES to more general-purpose HPC systems.
  • Interoperability: input and output data must be standardized throughout all steps of the analysis and, whenever possible, also considering well established industrial design flows and practices.
  • Usability: complexity and precision must be carefully handled to enable the application of the proposed model in real industrial scenarios.

WP5 has also a key harmonization role of the research activity of this project. WP2, WP3, WP4 and WP5 are closely related WPs that require an intensive exchange of information to achieve their goals. Information must be properly represented and standardized in order to guarantee easy and reliable circulation and integration among tasks. WP5 is in charge of this through a dedicated task.
Finally, due to the complexity of the activities performed in this WP a constant validation of preliminary and intermediate results is mandatory. Research activities within WP5 will be therefore organized as a continue alternation of solutions development and preliminary validation activities on simple cases.

Leader: POLITO

Participants: UoA, CNRS, INTEL, THALES, YOGITECH, ABB

Monday, 14 April 2014 14:34

WP4: SW level reliability characterization

Written by

Similarly to WP3, WP4 iteratively breaks down the software stack into its basic components (from high-level application software modules down to the instruction set architecture level) that will be characterized form the reliability standpoint.

To enable early reliability estimations, software analysis must be possible at early system design stages, even when a target platform is not yet defined. To cope with this requirement, WP4 aims at defining metrics and models enabling to abstract the behavior of the software no matter the specific hardware architecture of the system.

Several activities will be addressed:

  • Similarly to WP3 this WP only considers the impact of the interface between the software layer and the hardware layer represented by executed microprocessor instructions. To achieve abstraction from the target architecture a processor-independent instruction-set that is as generic and complete as possible will be defined. This can be further linked, if required, to abstract functional units (e.g., arithmetic logical units, memory managements unit) to further characterize the software activity.
  • Hardware-induced errors must be properly described in the software. WP4 will define precise hardware-independent fault models by considering three well-established types of errors: variable corruptions (that corresponds to an error in a data registers or in the memory), execution errors corresponding to wrong instruction op-codes and control flow errors.
  • Software faulty behaviors must be precisely described and characterized. WP3 starts from a well-established taxonomy including: (i) correct execution and correct timing; (ii) correct execution but incorrect timing, (iii) fail silent violations with correct timing, (iv) fail silent violation with incorrect timing, (v) system exception, (vi) crash. This taxonomy will be revised and improved based on specific requirements identified in WP2.
  • Early reliability estimation requires coping with all design stages and therefore with different software descriptions including black box modules, user-defined functions, library functions, legacy code, instructions.

Once all these issues are covered, we will analyze each software component level: system, selected drivers and application. This analysis will be the foundation for the construction of a set of characterized software modules to be used in WP5 and WP6.

Finally, WP4 will also be engaged in the production of a preliminary library of characterized modules that will be exploited for the validation and demonstration activity of this project. Similar to WP3, realizing a full comprehensive library of components is out of the capacity of this project and we will only show the path for the analysis of future use cases.

Leader: CNRS

Participants: POLITO, UoA, INTEL, THALES, YOGITECH, ABB

In this WP hardware systems are iteratively broken down into their basic components that will be characterized form the reliability standpoint. With characterization here we intend the computation of specific parameters and measures potentially impacting the overall system reliability (e.g., area, error masking probability, resource utilization, timing constraints, etc.). This approach follows the concept of modular design/IP-reuse, for fast TTM that is a common challenge for both HPC and ES applications.

One of the key aspects of CLERECO is its cross-layer approach to reliability evaluation where all systems elements from the raw technologies up to the software layers are carefully considered with respect to their impact on system reliability. Hardware architectures will be analyzed considering their components (CPUs, memories, accelerators, peripherals, interconnects, etc.) at different levels of detail but always maintaining a connection between components and related user available instructions. The reliability-related behavior of hardware components at different stages of the system design cycle will be evaluated (in isolation): from very early specification stages, through high-level and more detailed design stages, down to the prototyping phases of the design flow. Thus, the reliability evaluation will be an iterative process providing different levels of detail while moving from the conceptual design phases, through all intermediate design phases, down to the post-silicon design validation phase.

Different sets of hardware components that will be studied are the following:

  • Microprocessor cores of different architectures (RISC, CISC, DSP) as well as their multicore and multithreaded versions. The different subcomponents of the processor cores will be separately analyzed: functional units, storage elements, control logic, performance mechanisms (such as predictors, prefetchers), etc.
  • Accelerators. A large class of accelerator cores which will be common for future multi/many core architectures including Graphic Processing Units (GPU), Single Instruction, Multiple Data (SIMD) accelerators, cryptographic cores, etc.
  • Memories both on-chip and off-chip. The project will work on the dominant memory technologies in ES and HPC applications: SRAM, DRAM as well as Flash-based memories. Moreover, emerging resistive memory types such as PCMs will be considered.
  • Peripherals, input/output system. Different classes of peripheral devices will be evaluated mainly focusing on their electronic parts (the device controllers).
  • Interconnection elements. The reliability of the hardware components of the on-chip and off-chip interconnection networks will be analyzed.

During the course of the project, different hardware components may emerge or may prevail in different market segments. The CLERECO research work is adaptable and flexible enough to consider the characteristics of new components even in later stages when the reliability evaluation framework has already been setup to some extent. Therefore, the impact of the emerging components in the overall system reliability will be normally considered.

For each hardware component, a set of important parameters for the reliability of the system will be extracted. In particular, the following important information will be either estimated or actually measured (depending on the level of abstraction of each phase of the design cycle):

  • Size/area and "complexity" of the component: the reliability impact of hardware components significantly depends on their size (both for transient and for permanent faults). For each of the hardware components and each stage of the design cycle, the component size and "complexity" will be identified. Complexity will be indirectly measured by the available information at different design stages: number of inputs and outputs, sequential depth, estimated propagation delays, number of subcomponents, sizes of internal arrays, etc.
  • Power/energy budget: power/energy modifies the temperature profile of the devices impacting their ageing and wear-out and thus having a relevant impact on the reliability.
  • Utilization of the component: different hardware components of a computing system are utilized very differently by the instructions of a given processor architecture: some are intensively used while others are not; some are used in ways that may or may not affect reliability. This inherent "masking" of hardware faults by the instructions determines the component importance from a reliability point of view. Fault/error masking by higher software layers will be studied separately at WP3.
  • Existing fault tolerance mechanisms of the component: depending on the system, the hardware components may be either free of fault tolerance mechanisms or may already employ known techniques such as hardware-, time-, and information-redundancy at low levels (transistor-level) or higher-levels (architecture-level). This information significantly affects the expected reliability of the hardware components and will be taken into consideration.

Both ASIC and FPGA implementation of different cores will be analyzed in this WP to fully consider all design alternatives available when working on real computing systems.

Finally, WP3 will be also engaged in the implementation of a preliminary library of characterized modules that will be employed for the validation and demonstration activity of this project in WP6. It is worth to mention here that realizing a full comprehensive library of components is out of the capacity of this project. We will show here the path for the analysis of future use cases focusing on instruments that will allow a fast technology transfer from the research domain to real cases.

Leader: UoA

Participants: POLITO, CNRS, INTEL, THALES, YOGITECH, ABB

WP1 analyzes the different failure mechanisms that will be relevant in future technologies, which will be likely employed in the computing continuum (scaled bulk CMOS, III-V Ge, Finfets, spin logic, etc.) and works on identifying and characterizing the main sources of failure. Moreover, this WP also sets the reliability requirements for the different computing segments within the computing continuum such as ES and HPC.

The starting point of WP1 activities consists on studying the defects and reliability failure mechanisms that are anticipated in future computing systems (due to technology and architectural specifications). This operation involves the selection of a set of use cases ranging from very specific ES applications to general-purpose HPC systems. Among the wide range of possible use cases we will target those in which architectural and technological solutions among the ES and the HPC segments are rapidly converging including for instance multi/many cores in the 22/16nm Finfet technology node. Identified sources of failure will be characterized and will be used in the reliability estimation methodology developed in CLERECO.

System reliability is influenced by several parameters, which must all be carefully considered in the development of an accurate reliability evaluation framework. To take this into account, WP1 also aims at identifying the different operating modes of the system (e.g., voltage and frequency levels), and the different operating conditions (e.g., temperature, electronic noise, etc.).

The results of the project will be eventually captured in a series of reliability metrics that are required throughout heterogeneous segments of the computing continuum market. Some will be the well-known SDC/DUE FIT rates, but we expect to define some more metrics capturing different reliability aspects. Some will derive from safety standards, while some will derive from more implicit requirements (like the user experience, FIT rate that has impact on performance but not on correctness, etc.). WP1 is also in charge of determining the acceptable estimate error for the different design phases (from early abstract design phases up to final RTL).

 

WP Leader: INTEL

Participants: POLITO, UoA, CNRS, THALES, YOGITECH, ABB

Thursday, 26 September 2013 10:57

Privacy Policy

Written by

What information do we collect?

We collect information from you when you register on our site.

When ordering or registering on our site, as appropriate, you may be asked to enter your: name or e-mail address. You may, however, visit our site anonymously.

What do we use your information for?

Any of the information we collect from you may be used in one of the following ways: To improve our website

(we continually strive to improve our website offerings based on the information and feedback we receive from you)

How do we protect your information?

We implement a variety of security measures to maintain the safety of your personal information when you enter, submit, or access your personal information.

Do we use cookies?

Yes (Cookies are small files that a site or its service provider transfers to your computers hard drive through your Web browser (if you allow) that enables the sites or service providers systems to recognize your browser and capture and remember certain information.

Do we disclose any information to outside parties?

We do not sell, trade, or otherwise transfer to outside parties your personally identifiable information. This does not include trusted third parties who assist us in operating our website, conducting our business, or servicing you, so long as those parties agree to keep this information confidential. We may also release your information when we believe release is appropriate to comply with the law, enforce our site policies, or protect ours or others rights, property, or safety. However, non-personally identifiable visitor information may be provided to other parties for marketing, advertising, or other uses.

Online Privacy Policy Only

This online privacy policy applies only to information collected through our website and not to information collected offline.

Your Consent

By using our site, you consent to our websites privacy policy.

Changes to our Privacy Policy

If we decide to change our privacy policy, we will update the Privacy Policy modification date below.

 

Wednesday, 28 August 2013 13:56

The project

Written by

Advanced multifunctional computing systems realized in forthcoming technologies hold the promise of a significant increase of the computational capability that will offer end-users ever improving services and functionalities (e.g., next generation mobile devices, cloud services, etc.). However, the same path that is leading technologies toward these remarkable achievements is also making electronic devices increasingly unreliable posing a threat to our society that is depending on the computers and electronic devices in every aspect of human activities.

Reliability of electronic systems is therefore a key challenge for the whole information and communication technology and must be guaranteed without penalizing or slowing down the characteristics of the final products.

CLERECO research project recognizes early accurate reliability evaluation as one of the most important and challenging tasks toward this goal. Being able to precisely and early evaluate the reliability of a system means being able to carefully plan for specific countermeasures rather than resorting to worst-case approaches. CLERECO project will be fundamental in the development of scaled systems for more than a decade from present. 

The proposed CLERECO framework for efficient reliability evaluation and therefore efficient exploitation of reliability oriented design approaches starting from early phases of the design process will enable circuit integration to continue at exponential rates and enable the design and manufacture of future systems for the computing continuum at a minimum cost (e.g., up to 50% less area, up to 50% less energy, etc.) contrary to existing worst-case-design solutions for reliability. The applications of such chips will play a major role in our society and can be seen through the prism of future computing systems ranging from avionics, automobile, smartphones, mobile systems, Personal Computers (PCs) and future servers utilized in the settings of Data Centers, Grid Computing, Cloud Computing and other types of HPC systems.

The project is structured into seve workpackages: 4 research workpackages, one  workpackage for demonstration, one workpackage for dissemination and exploitation activities and finally one workpackage dedicated to management.

CLERECO wpstructure