JBenchmark ACE (ARM CPU Estimator) - JBenchmark ARM CPU Estimator mesure la génération de processeur et la fréquence d'horloge des téléphones mobiles avec un logiciel unique basé sur Java.
Le logiciel JBenchmark ACE est libre de télécharger et une fois lancé, révèle le type de processeur, la vitesse d'horloge et les profils de la machine virtuelle Java (VM) utilisée dans cet appareil mobile. En plus de supporter les environnements Java Mobile Information Device Profile (MIDP), le JBenchmark ACE prend également en charge la plateforme DoJa développée par DoCoMo et utilisée par des millions de téléphones en Asie et en Europe.
Méthodologie d'estimation L'ACE JBenchmark peut identifier toutes les générations de processeurs ARM majeures, y compris les familles de processeurs ARM7, ARM9 et ARM11 les plus récentes. Chaque classe de processeur ARM a des profils de performances différents et des gammes d'horloge différentes qui sont toutes rapportées par le JBenchmark ACE. L'utilisation du JBenchmark ACE permet de voir que la famille de processeurs ARM11 est utilisée dans les appareils mobiles les plus puissants, notamment le Nokia N93, qui a été élu European Media Phone de l'année 2006-2007 par European Imaging and Sound Association (EISA), la plus grande organisation de presse multimédia en Europe. De même, il est évident que la famille de processeurs ARM7 est toujours privilégiée pour les téléphones vocaux.Comme il n'existe pas de méthodes Java natives pour obtenir des informations concernant un processeur embarqué, l'ACE JBenchmark utilise des mesures innovantes, des méthodes statistiques et une base de données d'appareils comparés pour obtenir une estimation précise de la classe de processeur sous-jacente et de la fréquence d'horloge. Chaque résultat est classifié et comparé à tous les résultats contenus dans la base de données pour s'assurer que l'estimation est réaliste. En outre, le moteur d'estimateur adaptatif ACE s'améliore automatiquement lors de la réalisation de chaque mesure, ce qui augmente la précision des résultats futurs.
Précision et transparence
Le JBenchmark ACE crée également un profil très détaillé sur la machine virtuelle Java, basé sur des groupes distincts de stratégies d'accélération Java tels que: compilateurs just in time (JIT), compilateurs avant l'heure (AOT), machines virtuelles interprétées et machines virtuelles accélératrices telles que ARM Technologie Jazelle. La connaissance de la machine virtuelle Java utilisée par le dispositif mobile améliore grandement la précision de l'estimation et fournit également aux utilisateurs le contexte des résultats de performance.
Le JBenchmark ACE cible une précision de 90 pour cent, ce qui signifie que plus de 90 pour cent des fréquences d'horloge du processeur sont estimées correctement à une marge d'erreur de 10 pour cent.JBenchmark ACE estimations sont basées sur deux composantes:
- L'application client ACE JBenchmark s'exécute sur le périphérique mobile, collecte des données de mesure brutes et les renvoie au serveur pour le calcul des résultats finaux qui sont rapportés à l'utilisateur.
- Le moteur JBenchmark ACE côté serveur estime les résultats finaux en fonction des données brutes reçues des clients. Le moteur se met à jour automatiquement avec chaque nouveau résultat reçu pour augmenter la précision.
La base de données JBenchmark ACE contient déjà plus de 250 périphériques testés et de nouveaux résultats sont automatiquement ajoutés à la base de données. Pratiquement tous les périphériques mobiles compatibles Java peuvent être testés et ajoutés à la base de données via l'application client JBenchmark ACE disponible gratuitement à partir de: www.jbenchmark.com/ace.
Utilisation
Après une installation réussie, vous pouvez commencer à effectuer des mesures en ouvrant & quot; JBenchmark ACE & quot; Application et en poussant le bouton "Start & quot; bouton de menu.
Après cela JBenchmark ACE va commencer à recueillir des données brutes sur votre CPU et VM. Cela prend habituellement 1 à 5 minutes, alors que vous devez attendre patiemment. (Le fait de pousser les boutons pendant cette étape faussera les résultats finaux.)Pour obtenir les estimations CPU et VM, JBenchmark ACE doit envoyer les données brutes collectées aux serveurs JBenchmark.com qui calculent les résultats finaux en utilisant des méthodes statistiques sophistiquées.
Attention: pour pouvoir envoyer (et recevoir) des données de nos serveurs, vous devrez disposer d'une connexion réseau active sur votre appareil ainsi que de votre login et mot de passe de votre compte d'abonnement à la communauté JBenchmark.
Brèves explications des propriétés estimées
Classe d'UC et fréquence d'horloge
La plupart des appareils mobiles utilisent des dérivés de processeurs ARM, qui peuvent être regroupés en trois classes principales: ARM7, ARM9 et ARM11.
Comme les noms de classe l'indiquent, ARM11s (250 MHz +) sont généralement plus rapides que ARM9s (100 MHz +) et ARM7s (40-80 MHz). Les grandes exceptions sont les processeurs XScale d'Intel, qui sont des parents d'ARM9 fonctionnant à des fréquences d'horloge élevées (200-600 MHz).
JBenchmark ACE a été testé avec succès avec des CPU 40 à 400 MHz.
Compilateur VMs
Les machines virtuelles Java (VM) sont utilisées pour exécuter des programmes Java dans les téléphones mobiles.Certaines machines virtuelles compilent de gros blocs de bytecodes Java en instructions natives du CPU avant de les exécuter. Ce sont les soi-disant compilateur VM.
Ces machines virtuelles utilisent plus de mémoire et atteignent généralement des performances plus élevées par rapport aux machines virtuelles non compilables.
(Les machines virtuelles non compilées interprètent séquentiellement les bytecodes Java pendant qu'ils exécutent les applications. Ces VM interprètes ont besoin d'une empreinte mémoire très réduite et sont généralement utilisées dans des périphériques plus anciens et / ou plus limités.)
Accélération Jazelle
Jazelle est une technologie d'accélération matérielle pour l'exécution Java sur les processeurs ARM sélectionnés. Ces microprocesseurs exécutent la plupart des bytecodes Java en natif, c'est-à-dire. Sans avoir besoin de compiler / interpréter les bytecodes Java dans des instructions spécifiques ARM.
Les VM activées Jazelle peuvent obtenir des performances similaires aux VM de compilation en utilisant une petite empreinte mémoire.
À propos d'ARM
Selon les derniers chiffres, pratiquement tous les téléphones mobiles utilisent au moins un processeur conçu ARM. JBenchmark ACE cible et identifie toutes les principales familles de base ARM: ARM7, ARM9 et la dernière ligne de processeurs ARM11.Chaque classe de processeurs ARM a un profil de performances différent et une plage d'horloge différente qui est rapportée par JBenchmark ACE.
& Middot; Estimations Vitesse d'horloge du processeur en MHz
& Middot; Classifie les générations de noyau du processeur (ARM7, ARM9, ARM11)
& Middot; Groupes Java Virtual Machines (VM) par accélération (AOT, Jazelle, JIT)
& Middot; Basé sur l'analyse statistique de milliers de résultats de performance
& Middot; Prend en charge les téléphones MIDP et DoJa (Japon)
Détails de la demande:
Version: 1.0
Date de transfert: 29 Jun 11
Développeur: Kishonti Informatics
Licence: Gratuit
Popularité: 141
Taille: 13 Kb
Commentaires non trouvées