Dynamic placement optimization in edge computing scenarios can enable significant capex and opex savings, new research indicate-Japan

 



エッジコンピューティングのシナリオにおいて、動的に配置を最適化することにより設備投資と運用コストの大幅な削減が可能になることが、新たな調査で明らかに

March 17, 2023 Industry Partners

ゲスト投稿:Arctos Labs

エッジコンピューティングは、ライブ映像処理、5G、AI、VR、ロボティクス、IoT、サイバー物理システムの直接監視・制御などのデジタルサービスの進化をサポートするために提案されています。これらのアプリケーションは、レイテンシ、プライバシー、高性能コンピューティングで必要とされる能力の観点で、デジタルインフラストラクチャに高い要件を課すことが想定されます。

エッジコンピューティングは、通常、ネットワークに送信されるデータ量を削減し、消費されるエネルギーを抑えることを可能にします。しかし、小規模で分散した異種のエッジインフラストラクチャは、利用率が低く、変化するため、効率が低下するリスクがあります。

これらのテーマをより深く理解するために、Arctos Labs、Wind River、RISE(Research Institutes of Sweden)は調査を進めてきました。

エッジからクラウドへのダイナミックな連続体において、特定のワークロードを特定の時間に配置するための最もリソース効率の良い場所はどこでしょうか?

資源効率は、エネルギー効率や環境フットプリントなど、より広い意味で使われており、次の 2 つの側面に関連しています。

1)エッジとクラウドのインフラストラクチャのフリートが、任意の時間に最小のエネルギーでコンピューティング作業を完了するようなタスクの最適な配置

2)能力に関連する、エッジクラウドデータセンターインフラストラクチャの投資決定と設計

この調査により、ネットワーク内のデータセンターノード(クラウドとエッジ)上のすべてのワークロードの総コストと、データ転送によって消費されるエネルギーを考慮したモデルを開発しました。各ノードが処理するワークロードの量に関係なく、単純なPUE係数を使用する代わりに、エネルギー効率は利用率に依存するようになります。

このモデルでは、エッジデータセンターのノードには運用上のスイートスポットがあり、コンピューティング負荷が60~80%程度の利用率のときにデータセンター全体の効率が最も高くなることがわかりました。これは、冷却効率とコンピューティング効率が、実行されるコンピューティング作業に比例しないことに起因します。また、サーバの種類やその構成、周囲温度によって異なります。今回の調査で使用したモデルは、大規模なクラウドデータセンターがスイートスポットに近い状態で常に稼働していると仮定します。

このモデルの調査は、数百のエッジデータセンターノードと(エラスティック)クラウド データセンターのフリートでローカルおよびグローバルの最適化戦略を比較し、コンピューティング負荷をエッジに再分散してハードウェアをスイートスポットに近づける方法を説明することを目的としました。

調査では、エッジDCに必ず配置しなければならないワークロードと、柔軟に配置できるワークロードの2種類を使用しました。ワークロードのリクエストは、ある一定の強度で届くこととし、2つの配置戦略を比較。1つは、エッジに置かなければならないワークロードのみをエッジに置き、それ以外のワークロードはセントラルクラウドに置くという基本戦略。もう1つは、「柔軟なワークロード」もエッジに配置し、エッジデータセンターの運用をスイートスポットに近づけることで、運用効率を高める戦略です。

結果: エッジに柔軟なワークロードを多く配置するローカルおよびグローバル最適化戦略では、以下の結果が得られました。

(a) 4~6%の運用エネルギーを削減

これは、運用上のスイートスポットの近くで実行されるようになったサーバーの使用率が向上したことによる、クラウドノードとエッジ ノードの両方での節約によるものです。

(b) クラウドDCのハードウェア要件を平均50%削減

クラウドDCではコンピューティングリソースが少なくて済むため、ハードウェアの節約(b)が可能です。100台のエッジデータセンターで、ノードあたり24台のサーバを使用するシミュレーション例では、クラウドの容量の要件は840サーバから360サーバに減少しました。

レポートの詳細はこちらからご覧ください。

備考:

データ転送に消費されるエネルギーをこの種のシミュレーションに含めるには、さまざまな方法があります。上記の調査結果は、「わずかな増加」、つまり、ある量のデータを送信することで消費される追加エネルギーに基づいています。固定データ転送ネットワークはエネルギー比例性(データ転送量に対するエネルギー消費量)が非常に低いため、エネルギー転送による貢献度は低く、最適配置にほとんど影響を与えません。

しかし、この問題をよりマクロな視点で捉えると、エッジコンピューティングを活用することで、今後予想されるデータの膨大な波によるデータネットワークの容量拡大を抑えるという側面が、エッジでの配置を左右する最適配置に大きな影響を与えることになります。

このプロジェクトは、ルレオ工科大学LTUのDatacenter Innovation Region - Tillväxt och Export、 https://datacenterinnovationregion.se の助成を受けています。

本記事は、Arctos Labsから発表された記事の抄訳です。

There’s an Easy Way to Fix Your Frankenstein Linux Problem-Japan

 



Linuxの怪物級の問題を解決する簡単な方法とは

March 28, 2023 Linux

著者:Studio Linux Servicesディレクター、Seth Cramer

ウインドリバーのライフサイクルセキュリティサービスにより、既存のLinuxプラットフォームのセキュリティを確保

ソフトウェアのメンテナンス、普段、イノベーションと最先端技術に注力している開発チームにとっても、脆弱性の特定と修正は重要なタスクです。

多くの開発チームがソフトウェアのメンテナンス作業を後回しにしているのは、驚くことではありません。なぜなら、彼らは新しい機能を作成してデプロイするというプレッシャーにさらされており、また、イノベーションに集中したいと考えているため、メンテナンスの作業は後回しにするしかありません。

しかし、ソフトウェアメンテナンスは後回しにして放っておけるものではありません。怪物のように成長し、腐敗していくのです。新たな脆弱性が出現し、技術的負債が蓄積され、改善されないセキュリティ問題は、最終的にコンプライアンス、エンドユーザとのサービスレベル契約(SLA)、システムやデバイスに新しいソフトウェアを予定通りにでデプロイする能力にまで影響を及ぼす可能性があります。

そのような場合に、既存のソフトウェアのメンテナンスを、開発チームが簡単に後回しにできる方法があります。

それはWind River Studio Linux Servicesを使うことです。Wind River Studio Linux Servicesは、既存のLinuxやYocto プロジェクトプラットフォームのフルライフサイクルセキュリティを提供します。

ウインドリバーのお客様の最新の事例では、Wind River Studio Linux Servicesがセキュリティの脆弱性を迅速に特定して修正する一方で、コスト削減、技術的な遅れの追従、イノベーションを可能にしました。

世界でネットワーク分野をリードするある会社では、イノベーションに重点を置いていたため、Linux プラットフォームの定期的なメンテナンスが後回しになり、関連するすべての重要なセキュリティリスクを迅速に見つけて修正しない限り、新しいソフトウェアのリリースが困難になっていました。

この会社は、ウインドリバーの以下の重要なサービスを含む、ライフサイクルセキュリティサービスを活用しました。

CVE の特定:CVEスキャンツールであるWind River Studio セキュリティスキャンにより、既存のLinuxプラットフォーム上の1500以上のCVEが特定され、そのうち80以上が重要なものであることが分かりました。SBOMやマニフェストの無料セキュリティスキャンが提供されています。

CVE の優先順位付け:CVEの影響を分析し、エンジニアと協力して、早急な対応が必要な脆弱性の優先順位を決定しました。

セキュリティライフサイクルマネージメント:CVEを修復し、プラットフォームが安定した後、継続的なメンテナンスと管理を提供します。

お客様のハードウェア上での品質チェックとテスト:4時間ビルドを行える環境で、OSプラットフォームとBSPの継続的で高品質な修正を保証します。

追跡とレポート:Wind River Studio Linux Servicesは、脆弱性の修正と進捗状況を追跡するためのオンラインリリースダッシュボードとレポート、リリースで修正された 共通脆弱性識別子(CVE)、不具合を把握するためのリリースノートと成果物も提供しました。

結論:後回しにしているソフトウェアメンテナンスは、もはや開発チームを悩ませたり、技術革新の妨げになったりすることはありません。Wind River Studio セキュリティ・ライフサイクル・アシュアランスサービスを使用してCVEの特定、優先順位付け、修正を行うことで、自社で行うよりもはるかに迅速でコスト効率の良い作業が可能になります。

また、ウインドリバーの不具合の修正は、すでに複数のプラットフォームで検証されているため、エンドユーザーが望むプラットフォームへの迅速なデプロイが可能なため、SLAの未達やペナルティを防ぐことができます。

ケーススタディの全文はこちらからご覧いください。

Robotics Designers and Engineers Can Meet the Moment with Today’s Advanced Technologies-Japan

 



ロボティクスデザイナーや エンジニアにとって、最新のテクノロジーを駆使することとは

March 16, 2023 産業機器

ロボティクスデザイナーが身を置くテクノロジーの世界は急速に変化しており、スタック、ベンダー、および高度な機能が優先度を競い合うようになりました。クラウドとエッジコンピューティングは飛躍的に進化し、5Gは今や多くのインテリジェントシステムを支えており、モバイルロボット市場は軍事システムから病院運営まで、あらゆる用途に応用されています。

このような変化は、大きな課題とチャンスの両方をもたらします。

ロボティクスデバイスは、他のロボティクスデバイスや人間の動き、作業を妨げることなく、定義された物理空間を効率的に動作させる必要があります。また、信頼できるコボットワーカーとして作動し、5Gを含む既存の無線インフラストラクチャを安全な方法で使用して、シームレスに機能する必要もあります。

すべてのレベルでこれを実現するためには、重要なことが2つあります。

・ CI/CDをサポートするアジャイルなワークフロー

・ 3Dプランニングとテストをサポートするシミュレーション環境

デザイナーを支援する重要な要素

ロボティクスデザイナーが複雑な環境下で課題と機会に対応するためには、2つの重要な要素があります。そして、実際にその計画を開発の各段階に組み込む必要があります。

明確に定義されたワークフロー: テスト、保護、反復を運用するワークフローにより、エンジニアが環境問題やその他の課題に迅速に対応することができます。

セキュアなクラウド: セキュリティで保護されたクラウド上にすべてがあることは、非常に便利です。デザインと開発をクラウドで行うことで、デザイナーは世界のどこにいても、より効率的なコラボレーションや情報共有が可能になります。

クラウドベースのプラットフォームで定義されたワークフローは、ロボット開発者が、開発段階において物理的な空間にアクセスすることなく、特定の実環境やシナリオでデバイスが機能することをテストし、証明するのに役立ちます。このように、高度なシミュレーション環境は、大きな変革をもたらします。

テストを可能にする仮想シミュレーション環境

デバイスがテストされる場所 (病院、倉庫、工場フロアなど) は24時間365日稼働しており、停止することができないため、物理的な世界でロボットデバイスをテストすることは、しばしば困難です。

Open Roboticsの共同設立者兼CEOであるBrian Gerkey氏は、2022 Robotics Engineering Weekのウェビナーで、「物理テストを行うために施設の一角にアクセスすることでさえも、ほぼ不可能」と説明しました。

そのため、正確で詳細な仮想シミュレーションでテストを行うことが不可欠となります。

Wind River®Studio Virtual Labをカスタマイズして、デプロイ予定の場所にある物理的な環境と特定の条件をシミュレーションすることができます。例えば、他のロボットシステム(既存のコボットなど)や人間もシミュレーションに含めることで、両者とのインタラクションを安全かつセキュアにおこなうことができます。

徹底的なテストにより、必要な認定を取得し、必要な特定の環境でシステムが確実、安全に動作することをユーザに示すための文書と証明も作成されます。

シミュレーションにより、ロボティクスエンジニアが得意分野に集中することが可能

5G、エッジコンピューティング、人工知能、機械学習が世界にもたらすあらゆる可能性の中で、ロボティクスエンジニアやデザイナーは、シミュレーション技術を活用し、自身の技術の向上に集中することができます。

Robotics Weekのウェビナー「Cloud-Based Robotics Initiatives for Success」では、ウインドリバーのプリンシパルテクノロジスト、Andrei KholodnyiとOpen RoboticsのCEO兼共同設立者、Brian Gerkey氏が、これらの技術を活用する方法についてご紹介しています。ぜひご覧ください。

Cloud-Based Robotics Initiatives for Successを視聴する

Suscripción de Wind River Learning

Suscripción de
Wind River Learning

Acceda a todo nuestro catálogo de cursos bajo demanda desde cualquier lugar y en cualquier momento. Inicie sesión o cree una cuenta para comprar una suscripción anual en Estados Unidos, Canadá, Europa o Japón por $3,600 USD.

 

Mejore las habilidades de su equipo

Maximice su inversión en productos Wind River® poniendo al día rápidamente a sus equipos de desarrollo y manteniéndolos al tanto de las últimas características y capacidades en las nuevas versiones.

La suscripción a Wind River Learning proporciona acceso ilimitado las 24 horas del día, los 7 días de la semana a todo nuestro catálogo bajo demanda durante un año completo. Nuestros cursos ofrecen el contexto conceptual, explicaciones en profundidad, ejercicios prácticos de laboratorio con soluciones y acceso a un experto de Wind River para realizar preguntas específicas relacionadas con el curso.

  • Más de 1500 vídeos online
  • Más de 200 horas de contenido bajo demanda
  • Más de 100 cuestionarios
  • Más de 100 ejercicios de laboratorio prácticos
  • Acceso a expertos de Wind River en la materia
  • Informes de progreso

El 95 % de todos los estudiantes de Wind River Education Services dicen que su formación les hará mejores en sus trabajos.*

*Basado en un total histórico de los resultados de la encuesta final de todos nuestros estudiantes.

Componentes de la suscripción al aprendizaje

Control Operational Cost

Contenido: Acceso ilimitado a todo el aprendizaje bajo demanda, incluidos vídeos y exámenes

  • Nuevo contenido añadido continuamente
  • Aprenda a su propio ritmo con acceso 24/7 desde cualquier lugar
Establish Market Leadership

Laboratorio práctico: Acceso a los ejercicios de laboratorio bajo demanda y en el navegador para cada alumno

  • Soluciones de laboratorio publicadas registradas
  • Deténgase y vuelva a ver un concepto existente hasta que esté claro
Enable New Revenue Streams

Salas de aprendizaje: Estructuradas como salas de "Pregunte al experto" para el aprendizaje social

  • Haga preguntas específicas sobre nuestro contenido y nos pondremos en contacto con usted en un plazo de 24 horas
Leverage Deployment-Ready Open Source

Plataforma de aprendizaje: Acceso seguro al contenido de aprendizaje con informes de progreso del equipo

  • Para departamentos y gerentes de recursos humanos que inviertan en programas de formación más grandes
  • Vea el progreso del curso de forma individual y resúmenes analíticos

Cursos populares

Busque cursos bajo demanda por producto

VxWorks

  • Wind River Studio: Desarrollo de la plataforma VxWorks (1 hora y 30 minutos)
  • Wind River Studio: Desarrollo de la aplicación VxWorks (1 hora y 30 minutos)

Desarrollo de plataformas con Studio CLI

  • Wind River Studio: Desarrollo de la plataforma de interfaz de línea de comando (0 horas y 42 minutos)

Wind River Linux

  • Wind River Studio: Desarrollo de la plataforma Linux (1 hora y 30 minutos)
  • Wind River Studio: Desarrollo de la aplicación Linux (0 horas y 40 minutos)

VxWorks 7

  • Arranque seguro de VxWorks (0 horas y 35 minutos)
  • Uso de VxWorks y Workbench QEMU (0 horas y 17 minutos)
  • Cargador de arranque VxWorks UEFI (0 horas y 46 minutos)
  • VxWorks 7 – Multitarea en tiempo real (1 hora y 42 minutos)
  • VxWorks 7 – Semaphores (2 horas y 28 minutos)
  • VxWorks 7 – Procesos en tiempo real (1 hora y 31 minutos)
  • VxWorks 7 – Comunicación entre tareas (1 hora y 36 minutos)
  • VxWorks 7 – Mejora (0 horas y 11 minutos)
  • VxWorks 7 – Eventos (0 horas y 47 minutos)
  • VxWorks 7 – Memoria (1 hora y 30 minutos)
  • VxWorks 7 – Objetivos y conexiones (1 hora y 15 minutos)
  • VxWorks 7 – Gestión de proyectos en Workbench (2 horas y 51 minutos)
  • VxWorks 7 – Gestión de proyectos desde la interfaz de línea de comandos (1 hora y 52 minutos)
  • VxWorks 7 – Shell del núcleo o kernel (1 hora y 44 minutos)
  • VxWorks 7 – Depurador (2 horas y 15 minutos)
  • VxWorks 7 – Visor del sistema (0 horas y 59 minutos)
  • VxWorks 7 – Características de programación SMP (4 horas y 15 minutos)
  • VxWorks 7 – Depuración de sistemas SMP (1 hora y 2 minutos)
  • VxWorks 7 – Conversión simétrica multiprocesador (SMP) e incompatibilidades (1 hora y 6 minutos)
  • VxWorks 7 – Teoría del diseño de software paralelo (0 horas y 29 minuto)
  • VxWorks 7 – Herramienta de depuración: dprintf (1 hora y 53 minutos)
  • VxWorks 7 – Función de depuración: kprintf (0 horas y 52 minutos)
  • VxWorks 7 – Volcados de memoria (0 horas y 45 minutos)
  • VxWorks 7 – Excepciones, interrupciones y temporizadores de vigilancia (2 horas y 50 minutos)
  • VxWorks 7 – Técnicas avanzadas de depuración (1 hora y 5 minutos)
  • VxWorks 7 – Uso de bibliotecas compartidas por RTP (0 horas y 57 minutos)
  • VxWorks 7 – Programación de partición de tiempo (2 horas y 7 minutos)
  • VxWorks 7 – Herramientas de Workbench (0 horas y 32 minutos)
  • VxWorks 7 – Gestión de proyectos con la línea de comandos (0 horas y 53 minutos)
  • VxWorks 7 – Creación del perfil del microkernel (0 horas y 28 minutos)
  • VxWorks 7 – Comprender las capacidades del instalador (0 horas y 34 minutos)
  • VxWorks 7 – Portar un BSP (0 horas y 27 minutos)
  • VxWorks 7 – Explorar profundamente VxBus (0 horas y 58 minutos)
  • VxWorks 7 – Capas y paquetes (0 horas y 47 minutos)
  • VxWorks 7 – Compiladores (0 horas y 37 minutos)

VxWorks 653

  • VxWorks 653 – Introducción (0 horas y 24 minutos)
  • VxWorks 653 – Primeros pasos (3 horas y 23 minutos)
  • VxWorks 653 – Aprender sobre las particiones (0 horas y 57 minutos)
  • VxWorks 653 – Aprender sobre los procesos (4 horas y 22 minutos)
  • VxWorks 653 – Comunicación dentro de las particiones (4 horas y 55 minutos)
  • VxWorks 653 – Comunicación entre particiones (4 horas y 13 minutos)
  • VxWorks 653 – Salud y gestión de errores (2 horas y 31 minutos)
  • VxWorks 653 – Arquitectura del sistema (0 horas y 57 minutos)
  • VxWorks 653 – Memoria compartida (0 horas y 27 minutos)
  • VxWorks 653 – Sistemas multinúcleo (4 horas y 1 minuto)
  • VxWorks 653 – Creación avanzada del sistema (1 hora y 59 minutos)
  • VxWorks 653 – pila de red DO-178 (0 horas y 36 minutos)
  • VxWorks 653 – Visor del sistema (2 horas y 35 minutos)
  • VxWorks 653 – Herramientas de monitorización (1 hora y 55 minutos)
  • VxWorks 653 – Implementación de un sistema VxWorks 653 (0 horas y 54 minutos)
  • VxWorks 653 – Depuración a nivel de fuente (2 horas y 41 minutos)
  • VxWorks 653 - Certificación (1 hora y 6 minutos)

VxWorks – BSP y controladores de dispositivos

  • VxWorks - Definiciones de dispositivos de hardware (3 horas y 13 minutos)
  • VxWorks - Comprender las opciones del cargador de arranque, la arquitectura BSP y las etapas de inicialización del kernel (4 horas y 32 minutos)
  • VxWorks – Lenguaje de descripción de componentes de hardware (6 horas y 56 minutos)
  • VxWorks – Comprender los diferentes conductores (5 horas y 49 minutos)

Sistemas operativos en tiempo real

  • RTOS - Entorno del proyecto (0 horas y 24 minutos)
  • RTOS – Diseño del proyecto (0 horas y 33 minutos)
  • RTOS – Introducción al software integrado (0 horas y 28 minutos)
  • RTOS – Técnicas de programación en tiempo real (0 horas y 31 minutos)
  • RTOS – Más técnicas de programación en tiempo real (0 horas y 26 minutos)
  • RTOS – Tiempo real estricto (0 horas y 20 minutos)

VxWorks 6

  • VxWorks 6 – Consejos de aplicación (2 horas y 28 minutos)
  • VxWorks 6 – Paquetes de soporte de placa (2 horas y 45 minutos)
  • VxWorks 6 – Depuración (3 horas y 19 minutos)
  • VxWorks 6 – Controladores de dispositivo (2 horas y 16 minutos)
  • VxWorks 6 – Networking (3 horas 07 minutos)

Wind River Linux LTS

  • Wind River Linux LTS - Introducción a Linux integrado (1 hora y 10 minutos)
  • Wind River Linux LTS – Introducción (4 horas y 41 minutos)
  • Wind River Linux LTS – Desarrollo de aplicaciones (4 horas y 43 minutos)
  • Wind River Linux LTS – Desarrollo del kernel (3 horas y 53 minutos)
  • Wind River Linux LTS – Gestión de software (3 horas y 30 minutos)
  • Wind River Linux LTS – Capas y plantillas (2 horas y 17 minutos)
  • Wind River Linux LTS – Introducción a Wind River Linux (0 horas y 25 minutos)
  • Wind River Linux LTS – Ser productivo (1 hora y 13 minutos)
  • Wind River Linux LTS – Desarrollo de aplicaciones con SDK (1 hora y 23 minutos)
  • Wind River Linux LTS – Actualizar su kernel de destino (1 hora y 12 minutos)
  • Wind River Linux LTS – Modificar los paquetes del kernel de Linux (1 hora y 5 minutos)
  • Wind River Linux LTS – Capas y plantillas (1 hora y 16 minutos)

Contenedores y virtualización de Linux

  • Contenedores y virtualización Linux (3 horas y 49 minutos)

Migración de Wind River Linux 8 a 9

  • Wind River Linux 9 – Introducción a la migración de Wind River Linux 8 a 9 (0 horas y 19 minutos)
  • Wind River Linux 9 – Desarrollo de plataforma (0 horas y 55 minutos)
  • Wind River Linux 9 – Migración de un proyecto de plataforma (0 horas y 11 minutos)

Wind River Simics

  • Wind River Simics – Introducción (0 horas y 27 minutos)
  • Wind River Simics - Primeros pasos (3 horas y 16 minutos)
  • Wind River Simics – Descripción general de la herramienta (0 horas y 53 minutos)
  • Wind River Simics – Dominios de aplicación y características principales (0 horas y 31 minutos)
  • Wind River Simics – Optimizar el rendimiento de la simulación (0 horas y 20 minutos)
  • Wind River Simics – Entender el rendimiento (1 hora y 39 minutos)
  • Wind River Simics - Introducir y sacar datos (0 horas y 57 minutos)
  • Wind River Simics – Introducción al Networking (0 horas y 44 minutos)
  • Wind River Simics – Sumergirse en la depuración (4 horas y 17 minutos)
  • Wind River Simics – Flujos de trabajo de depuración (0 horas y 43 minutos)
  • Wind River Simics – Puntos de control, ejecución inversa y rendimiento (4 horas y 19 minutos)
  • Wind River Simics – Modelar dispositivos (2 horas y 46 minutos)
  • Wind River Simics – Introducción al Networking (0 horas y 44 minutos)
  • Wind River Simics - Networking (1 hora y 16 minutos)
  • Wind River Simics – Multi-objetivos de Simulation y Networking (0 hr 49 min)

Wind River Simics

  • Plataforma de virtualización Wind River Helix – Primeros pasos (1 hora y 54 minutos)
  • Plataforma de virtualización Wind River Helix – Desarrollo (1 hora y 3 minutos)

Wind River Diab Compiler: Optimice su código

Wind River Diab
Compiler: Optimice
su código

Una cadena de herramientas de compilación altamente optimizada para crear código rápido y ajustado para casos de uso con certificación de seguridad.

Ahora puede comprar Wind River Diab Compiler en línea en Estados Unidos, Canadá, Europa y Japón; a partir de 2700 $. Inicie sesión o cree una cuenta para empezar.

 

Wind River Diab
Compiler: Optimice
su código

Una cadena de herramientas de compilación altamente optimizada para crear código rápido y ajustado para casos de uso con certificación de seguridad.

 

Gran rendimiento. Pequeño impacto.

Aumente el rendimiento de la aplicación, reduzca el impacto en la memoria y produzca código de alta calidad y compatible con los estándares para sistemas integrados con Wind River® Diab Compiler. Está respaldado por una organización de soporte global galardonada con más de 35 años de experiencia en compiladores y cientos de millones de dispositivos implementados con éxito.

¿Qué novedades hay?

Cada versión de Diab Compiler incluye nuevas optimizaciones para desbloquear nuevas mejoras en el rendimiento y la densidad de código. Wind River prueba el rendimiento de Diab Compiler para garantizar resultados competitivos dentro del sector, utilizando puntos de referencia de aplicaciones internos y suministrados por el cliente.

Últimas innovaciones

Diab Compiler 7.x (LLVM) Diab Compiler 5.9x Lanzamiento de versiones relacionadas con la seguridad
  • Actualizado con tecnología de compilador potente y moderna
  • Compatible con GCC
  • Últimas normas C/C++ (C++17)
  • Admite las variantes ARM® Cortex-A, M y R de 32 y 64 bits
  • Compatibilidad con GDB y QEMU
  • RH850 y TriCore
    • Mejoras generales de rendimiento
    • Añade soporte de arquitectura de CPU de próxima generación para RH850 y TriCore
    • ISA completo y funciones compatibles
  • Compilador cualificado
  • Análisis e informes continuos del impacto de los defectos
  • Actualizaciones continuas del compilador de diagnóstico
  • Calificación de la biblioteca en tiempo de ejecución

Características principales

Powerful optimization

Potente optimización

Cientos de opciones de optimización para ajustar el software para el rendimiento, el impacto o ambos

Multiple architectures

Arquitecturas múltiples

Soporte para arquitecturas de procesadores líderes (PowerPC, ARM, TriCore, RH850, ColdFire, MIPS e Intel)

Latest industry standards

Últimos estándares del sector

Interfaz de usuario Clang o Edison Design Group, bibliotecas LLVM o Dinkumware, conformidad con los estándares de lenguaje ANSI C11 y C++17

Key safety requirements

Requisitos clave de seguridad

Compatibilidad con ISO 26262 hasta ASIL D e IEC 61508 hasta SIL 4

Reliable quality

Calidad fiable

Probado con millones de casos de pruebas y conjuntos de pruebas estándar del sector; bibliotecas de tiempo de ejecución conforme a POSIX® PSE52

Flexible business model

Modelo de negocio flexible

Licencias perpetuas para una arquitectura o suscripción anual por desarrollador para todas las arquitecturas

Award-winning support

Asistencia premiada

Asistencia certificada por Capacidad y Rendimiento del Servicio (SCP, por sus siglas en inglés), disponible en todo el mundo en idiomas locales

Long-term support

Asistencia a largo plazo

Asistencia adaptada a las necesidades de los clientes

Código de objeto compatible con la seguridad

Es fundamental que el software se ajuste a los estándares del sector para su seguridad funcional. Diab Compiler está certificado por TÜV SÜD para el desarrollo de software relacionado con la seguridad. Apoya a los clientes que trabajan en productos con la creación de artefactos de seguridad que cumplen los requisitos de certificación de seguridad de su producto final. Calificado para su uso en mercados críticos para la seguridad:

DIAB COMPILER 5.9.X (REGISTRADO)
  • Aplicaciones de automoción certificadas según ISO 26262 (hasta ASIL D TCL3)
  • Productos de aviónica certificados para DO-178C
  • Productos industriales certificados según IEC 61508 (hasta SIL 4)
  • Productos nucleares certificados según IEC 60880
  • Aplicaciones ferroviarias certificadas según EN 50128
Diab Compiler 7.X (LLVM)
  • Productos de automoción certificados según ISO 26262 (hasta ASIL D TCL3)
  • Productos industriales certificados según IEC 61508 (hasta SIL 4)

Especificaciones técnicas

Arquitecturas de procesador compatibles

Logre mejoras de eficiencia mediante una cadena de herramientas en muchas arquitecturas:

Diab Compiler 5.9.X (REGISTRADO))
  • PowerPC – E500, VLE, SPE, LSP
  • RH850 – G3M, G3MH, G3K, G3KH, G4MH
  • TriCore AURIX – TC2xxx, TC3XXX, TC4XX, TC1.8x
  • Bosch GTM-IP – MCS (3.1.5.1)
  • Arm*
Diab Compiler 7.X (LLVM)
  • Arm
    • Cortex-A/R/M
    • Arm/Thumb 2
    • Armv7-A/R/M
    • Armv8-A/R
      • AArch32
      • AArch64
*Las nuevas variantes de arquitectura ARM se añaden solo en Diab Compiler 7.x, pero se mantienen y admiten activamente en 5.9.x las variantes actuales.

Sistemas operativos de servidor compatibles

Diab Compiler admite los siguientes tipos de alojamiento (32 bit y 64 bit):

  • Windows 10
  • Windows 8.1/8
  • Windows 7
  • Red Hat 7.2
  • Red Hat 6.7
  • Ubuntu 16.04 LTS
  • Ubuntu 14.04 LTS
  • Ubuntu 18.04 y 20.04 en el subsistema de Windows para Linux 2
  • Fedora 23
  • Fedora 22
  • Open SUSE Leap 42.1
  • Open SUSE 13.2

Lenguajes y estándares de programación

  • Lenguaje C y bibliotecas: C90, C99, C11
  • Lenguaje y bibliotecas de C++: C++03, C++11, C++14, C++17
  • Formato de objeto: ELF
  • Formato de depuración: DWARF 2, 3, 4, 5
  • Interfaz binaria de aplicación: ABI integrada específica de destino estándar
  • Lenguaje C++ ABI: ABI Itanium estándar del sector

Recursos

New Test Embed Youtube

New Test Embed Youtube

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Usual Test Embed Youtube

Usual Test Embed Youtube

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.