Options de configuration du noyau Freebsd 11. Construisez le noyau et le monde FreeBSD à partir des sources. Matériel supplémentaire sur Freebsd

Lors d'un événement spécial avant le CES 2018, AMD a lancé de nouveaux processeurs mobiles et annoncé des puces de bureau avec graphiques intégrés. Et le groupe Radeon Technologies, unité structurelle AMD a annoncé les puces graphiques discrètes mobiles Vega. L'entreprise a également révélé son intention de passer à de nouveaux processus technologiques et à des architectures prometteuses : graphiques Radeon Navi et processeurs Zen+, Zen 2 et Zen 3.

Nouveaux processeurs, chipset et refroidissement

Les premiers ordinateurs de bureau Ryzen avec graphiques Vega

Deux modèles d'ordinateurs de bureau Ryzen avec graphiques Vega intégrés seront mis en vente le 12 février 2018. Le 2200G est un processeur Ryzen 3 d'entrée de gamme, tandis que le 2400G est un processeur Ryzen 5 de milieu de gamme. Les deux modèles augmentent dynamiquement les vitesses d'horloge de 200 et 300 MHz à partir des fréquences de base de 3,5 GHz et 3,6 GHz, respectivement. En fait, ils remplacent les modèles ultra-économiques Ryzen 3 1200 et 1400.

Le 2200G ne dispose que de 8 unités graphiques, tandis que le 2400G en possède 3 de plus. La fréquence des cœurs graphiques 2200G atteint 1 100 MHz et celle du 2400G est de 150 MHz de plus. Chaque unité graphique contient 64 shaders.

Les cœurs des deux processeurs sont les mêmes nom de code, en tant que processeurs mobiles avec graphiques intégrés - Raven Ridge (lit. Raven Mountain, formation rocheuse du Colorado). Mais néanmoins, ils sont connectés au même socket LGA AMD AM4 que tous les autres processeurs Ryzen 3, 5 et 7.

Référence: Parfois, AMD appelle les processeurs avec carte graphique intégrée et non CPU (Central Processing Unit, Anglais Unité centrale de traitement), et APU (Accelerated Processor Unit, anglais. Unité de traitement accéléré, autrement dit un processeur avec un accélérateur vidéo).
Les processeurs de bureau AMD avec carte graphique intégrée sont marqués d'un G à la fin, après la première lettre du mot graphique ( Anglais graphique). Les processeurs mobiles d'AMD et d'Intel sont marqués de la lettre U à la fin, après la première lettre des mots ultrathin ( Anglais ultra-mince) ou ultra-basse consommation ( Anglais consommation d'énergie ultra faible) respectivement.
Dans le même temps, il ne faut pas penser que si les numéros de modèle du nouveau Ryzen commencent par le chiffre 2, alors leur architecture de base appartient à la deuxième génération de la microarchitecture Zen. Ce n’est pas vrai – ces processeurs en sont encore à la première génération.

Ryzen3 2200G Ryzen5 2400G
Noyaux 4
Flux 4 8
Fréquence de base 3,5 GHz 3,6 GHz
Fréquence accrue 3,7 GHz 3,9 GHz
Cache de niveau 2 et 3 6 Mo 6 Mo
Blocs graphiques 8 11
Fréquence graphique maximale 1 100 MHz 1 250 MHz
Prise CPU AMD AM4 (PGA)
Dissipation thermique de base 65 W
Dissipation thermique variable 45-65 W
Nom de code Crête du Corbeau
Prix ​​conseillé* 5 600 ₽ (99 $) 9 500 ₽ (99 $)
Date de sortie 12 février 2018

Nouveaux mobiles Ryzen avec graphiques Vega

L'année dernière, AMD a déjà lancé sur le marché le premier Ryzen mobile sous le nom de code Raven Ridge. Toute la famille mobile Ryzen est conçue pour les ordinateurs portables de jeu, les ultrabooks et les hybrides tablette-ordinateur portable. Mais il n'existait que deux modèles de ce type, chacun dans les segments moyen et haut de gamme : Ryzen 5 2500U et Ryzen 7 2700U. Le segment junior était vide, mais la société a corrigé ce problème lors du CES 2018 : deux modèles ont été ajoutés à la famille mobile : Ryzen 3 2200U et Ryzen 3 2300U.

Le vice-président d'AMD, Jim Anderson, présente la famille mobile Ryzen

Le 2200U est le premier processeur Ryzen double cœur, tandis que le 2300U est quadricœur en standard, mais les deux exécutent quatre threads. Dans le même temps, la fréquence de base des cœurs 2200U est de 2,5 GHz et celle du 2300U inférieur est de 2 GHz. Mais avec des charges croissantes, la fréquence des deux modèles atteindra le même niveau - 3,4 GHz. Cependant, les fabricants d'ordinateurs portables peuvent abaisser le plafond de puissance, car ils doivent également calculer les coûts énergétiques et réfléchir au système de refroidissement. Il existe également une différence de taille de cache entre les puces : le 2200U n'a que deux cœurs, et donc deux fois plus moins de cache Niveaux 1 et 2.

Le 2200U ne possède que 3 unités graphiques, mais le 2300U en possède deux fois plus, ainsi que des cœurs de processeur. Mais la différence de fréquences graphiques n'est pas si significative : 1 000 MHz contre 1 100 MHz.

Ryzen3 2200U Ryzen3 2300U Ryzen5 2500U Ryzen7 2700U
Noyaux 2 4
Flux 4 8
Fréquence de base 2,5 GHz 2 GHz 2,2 GHz
Fréquence accrue 3,4 GHz 3,8 GHz
Cache niveau 1 192 Ko (96 Ko par cœur) 384 Ko (96 Ko par cœur)
Cache niveau 2 1 Mo (512 Ko par cœur) 2 Mo (512 Ko par cœur)
Cache niveau 3 4 Mo (4 Mo par complexe de cœurs)
BÉLIER DDR4-2400 double canal
Blocs graphiques 3 6 8 10
Fréquence graphique maximale 1 000 MHz 1 100 MHz 1 300 MHz
Prise CPU AMD FP5 (BGA)
Dissipation thermique de base 15 W
Dissipation thermique variable 12-25 W
Nom de code Crête du Corbeau
Date de sortie 8 janvier 2018 26 octobre 2018

Le premier Ryzen PRO mobile

Pour le deuxième trimestre 2018, AMD a prévu la sortie de versions mobiles de Ryzen PRO, des processeurs de niveau entreprise. Les caractéristiques des PRO mobiles sont identiques aux versions grand public, à l'exception du Ryzen 3 2200U, qui n'a pas du tout reçu d'implémentation PRO. Différences entre ordinateur de bureau et Ryzen mobile PRO - dans les technologies matérielles supplémentaires.

Les processeurs Ryzen PRO sont des copies complètes des Ryzen classiques, mais avec des fonctionnalités supplémentaires

Par exemple, TSME est utilisé pour assurer la sécurité, cryptage matériel RAM à la volée (Intel ne dispose que d'un cryptage SME à forte intensité logicielle). Et pour gestion centralisée parking disponible norme ouverte DASH (Architecture de bureau et mobile pour le matériel système, architecture mobile et de bureau en anglais pour périphériques système) - la prise en charge de ses protocoles est intégrée au processeur.

Les ordinateurs portables, ultrabooks et tablettes portables hybrides équipés de Ryzen PRO devraient intéresser principalement les entreprises et les agences gouvernementales qui envisagent de les acheter pour leurs employés.

Ryzen 3 PRO 2300U Ryzen 5 PRO 2500U Ryzen 7 PRO 2700U
Noyaux 4
Flux 4 8
Fréquence de base 2 GHz 2,2 GHz
Fréquence accrue 3,4 GHz 3,6 GHz 3,8 GHz
Cache niveau 1 384 Ko (96 Ko par cœur)
Cache niveau 2 2 Mo (512 Ko par cœur)
Cache niveau 3 4 Mo (4 Mo par complexe de cœurs)
BÉLIER DDR4-2400 double canal
Blocs graphiques 6 8 10
Fréquence graphique maximale 1 100 MHz 1 300 MHz
Prise CPU AMD FP5 (BGA)
Dissipation thermique de base 15 W
Dissipation thermique variable 12-25 W
Nom de code Crête du Corbeau
Date de sortie Deuxième trimestre 2018

Nouveaux chipsets AMD série 400

La deuxième génération de Ryzen s'appuie sur la deuxième génération de logique système : la 300e série de chipsets est remplacée par la 400e. Comme prévu, le produit phare de la série était l'AMD X470, et plus tard des ensembles de circuits plus simples et moins chers, tels que le B450, seraient commercialisés. La nouvelle logique a amélioré tout ce qui concerne la RAM : elle a réduit la latence d'accès, augmenté la limite de fréquence supérieure et ajouté une marge pour l'overclocking. Également augmenté dans le 400ème épisode débit La consommation électrique de l'USB et du processeur s'est améliorée, tout en améliorant la dissipation de la chaleur.

Mais le socket du processeur n’a pas changé. Le socket de bureau AMD AM4 (et sa version mobile non amovible AMD FP5) constitue un avantage particulier de l'entreprise. La deuxième génération possède le même connecteur que la première. Cela ne changera pas au cours des troisième et cinquième générations. AMD a promis, en principe, de ne pas changer l'AM4 avant 2020. Et pour que les cartes mères de la série 300 (X370, B350, A320, X300 et A300) fonctionnent avec nouveau Ryzen- il suffit de mettre à jour le BIOS. De plus, en plus de la compatibilité directe, il existe également une compatibilité inverse : les anciens processeurs fonctionneront sur les nouvelles cartes.

Gigabyte au CES 2018 a même présenté un prototype de la première carte mère basée sur le nouveau chipset - la X470 Aorus Gaming 7 WiFi. Cette carte et d'autres cartes basées sur des chipsets X470 et inférieurs apparaîtront en avril 2018, simultanément avec la deuxième génération de Ryzen sur l'architecture Zen+.

Nouveau système de refroidissement

AMD a également présenté nouvelle glacière AMD Wraith Prism (prisme anglais de la colère). Alors que son prédécesseur, le Wraith Max, était éclairé dans une seule couleur rouge, le Wraith Prism dispose d'un éclairage RVB contrôlé par la carte mère autour du périmètre du ventilateur. Les pales du refroidisseur sont en plastique transparent et sont également éclairées dans des millions de couleurs. Les fans du rétroéclairage RVB l'apprécieront, et les haineux pourront simplement l'éteindre, même si dans ce cas, l'intérêt d'acheter ce modèle sera annulé.


Wraith Prism - une copie complète de Wraith Max, mais avec un rétroéclairage en millions de couleurs

Les autres caractéristiques sont identiques au Wraith Max : caloducs à contact direct, profils de flux d'air programmables en mode overclocking et fonctionnement quasi silencieux à 39 dB dans des conditions standards.

Il n'y a pas encore d'informations sur le prix du Wraith Prism, s'il sera livré avec des processeurs ou quand il sera disponible à l'achat.

Nouveaux ordinateurs portables Ryzen

En plus des processeurs mobiles, AMD fait également la promotion de nouveaux ordinateurs portables basés sur ceux-ci. En 2017, les modèles HP Envy x360, Lenovo Ideapad 720S et Acer Swift 3 sont sortis sur mobile Ryzen. Au premier trimestre 2018, la série Acer Nitro 5 leur sera ajoutée, Dell Inspiron 5000 et CV. Ils fonctionnent tous sur les mobiles Ryzen 7 2700U et Ryzen 5 2500U de l'année dernière.

La famille Acer Nitro est entièrement composée de machines de jeu. La gamme Nitro 5 est équipée d'écrans IPS de 15,6 pouces avec une résolution de 1920 × 1080. Et certains modèles seront équipés d'une puce graphique Radeon RX 560 discrète avec 16 unités graphiques à l'intérieur.

La gamme d'ordinateurs portables Dell Inspiron 5000 propose des modèles dotés d'écrans de 15,6 et 17 pouces, équipés de ou disques durs ou des disques SSD. Certains modèles de la gamme recevront également carte vidéo discrète Radeon 530 avec 6 unités graphiques. C'est une configuration plutôt étrange, car même les graphiques intégrés du Ryzen 5 2500U ont plus d'unités graphiques - 8 pièces. Mais l'avantage carte discrète peut-être en plus haut vitesses d'horloge et jetons individuels mémoire graphique(au lieu de la section RAM).

Baisse de prix pour tous les processeurs Ryzen

Processeur (socket) Noyaux/Threads Ancien prix* Nouveau prix*
Ryzen Threadripper 1950X (TR4) 16/32 56 000 ₽ (999 $) -
Ryzen Threadripper 1920X (TR4) 12/24 45 000 ₽ (799 $) -
Ryzen Threadripper 1900X (TR4) 8/16 31 000 ₽ (549 $) 25 000 ₽ (449 $)
Ryzen7 1800X (AM4) 8/16 28 000 ₽ (499 $) 20 000 ₽ (349 $)
Ryzen7 1700X (AM4) 8/16 22 500 ₽ (399 $) 17 500 ₽ (309 $)
Ryzen7 1700 (AM4) 8/16 18 500 ₽ (329 $) 17 000 ₽ (299 $)
Ryzen5 1600X (AM4) 6/12 14 000 ₽ (249 $) 12 500 ₽ (219 $)
Ryzen5 1600 (AM4) 6/12 12 500 ₽ (219 $) 10 500 ₽ (189 $)
Ryzen5 1500X (AM4) 4/8 10 500 ₽ (189 $) 9 800 ₽ (174 $)
Ryzen5 1400 (AM4) 4/8 9 500 ₽ (169 $) -
Ryzen 5 2400G (AM4) 4/8 - 9 500 ₽ (169 $)
Ryzen 3 2200G (AM4) 4/4 - 5 600 ₽ (99 $)
Ryzen3 1300X (AM4) 4/4 7 300 ₽ (129 $) -
Ryzen3 1200 (AM4) 4/4 6 100 ₽ (109 $) -

Plans jusqu'en 2020 : graphiques Navi, processeurs Zen 3

2017 a été un tournant complet pour AMD. Après des années de difficultés, AMD a achevé le développement de la microarchitecture de base Zen et a lancé la première génération de processeurs : les familles de processeurs PC Ryzen, Ryzen PRO et Ryzen Threadripper, la famille mobile Ryzen et Ryzen PRO et la famille de serveurs EPYC. La même année, le groupe Radeon développe l'architecture graphique Vega : sur cette base sont commercialisées les cartes vidéo Vega 64 et Vega 56, et à la fin de l'année, les cœurs Vega sont intégrés aux processeurs mobiles Ryzen.


Dr Lisa Su, directeur général AMD assure que la société lancera des processeurs de 7 nanomètres avant 2020

Les nouveaux produits ont non seulement suscité l'intérêt des fans, mais ont également attiré l'attention des consommateurs ordinaires et des passionnés. Intel et NVIDIA ont dû contrer rapidement : Intel a lancé des processeurs à six cœurs Lac Café, le deuxième «so» imprévu de l'architecture Skylake, et NVIDIA a étendu la 10e série de cartes vidéo sur l'architecture Pascal à 12 modèles.

Les rumeurs sur les projets futurs d'AMD se sont accumulées tout au long de 2017. Jusqu'à présent, Lisa Su, PDG d'AMD, a seulement noté que l'entreprise envisageait de dépasser le taux annuel de croissance de la productivité de 7 à 8 % dans l'industrie électronique. Enfin, au CES 2018, l'entreprise a présenté une « feuille de route » non seulement jusqu'à fin 2018, mais jusqu'en 2020. La base de ces plans est l'amélioration des architectures de puces grâce à la miniaturisation des transistors : une transition progressive depuis l'actuel 14 nanomètres à 12 et 7 nanomètres.

12 nanomètres : Ryzen deuxième génération sur Zen+

La microarchitecture Zen+, deuxième génération de la marque Ryzen, est basée sur la technologie de procédé 12 nanomètres. En fait, la nouvelle architecture est un Zen modifié. Norme production technologique Les usines de GlobalFoundries passent du 14 nm 14LPP (Low Power Plus) au 12 nm 12LP (Low Power). La nouvelle technologie de traitement 12LP devrait offrir aux puces une augmentation des performances de 10 %.

Référence: Le réseau d'usines GlobalFoundries est ancien capacité de production AMD, s'est scindée en 2009 et a fusionné avec d'autres fabricants sous contrat. En termes de part de marché de la fabrication sous contrat, GlobalFoundries partage la deuxième place avec UMC, nettement derrière TSMC. Les développeurs de puces - AMD, Qualcomm et autres - commandent la production à la fois à GlobalFoundries et à d'autres usines.

En plus du nouveau processus technique, l'architecture Zen+ et les puces qui en découlent recevront les technologies améliorées AMD Precision Boost 2 et AMD XFR 2 (Extended Frequency Range 2). DANS processeurs mobiles Ryzen est déjà disponible avec Precision Boost 2 et une modification spéciale de XFR - Mobile Extended Frequency Range (mXFR).

La deuxième génération comprendra une famille de processeurs PC Ryzen, Ryzen PRO et Ryzen Threadripper, mais il n'y a pas encore d'informations sur une mise à jour de génération. famille mobile Ryzen et Ryzen PRO et serveur EPYC. Mais on sait que certains modèles de processeurs Ryzen auront dès le début deux modifications : avec et sans graphiques intégrés à la puce. Les modèles d'entrée et de milieu de gamme Ryzen 3 et Ryzen 5 seront publiés dans les deux versions. UN haut niveau Ryzen 7 ne recevra aucune modification graphique. Très probablement, le nom de code Pinnacle Ridge (littéralement, une crête abrupte d'une montagne, l'un des sommets de la chaîne de Wind River dans le Wyoming) est attribué à l'architecture de base de ces processeurs particuliers.

La deuxième génération de Ryzen 3, 5 et 7 sera commercialisée en avril 2018, ainsi que les chipsets de la série 400. Et la deuxième génération de Ryzen PRO et Ryzen Threadripper arrivera en retard jusqu'au second semestre 2018.

7 nanomètres : Ryzen de troisième génération sur Zen 2, graphiques Vega discrets, cœur graphique Navi

En 2018, le groupe Radeon sortira graphiques discrets Vega pour ordinateurs portables, ultrabooks et tablettes portables. AMD ne partage aucun détail particulier : on sait que les puces discrètes fonctionneront avec une mémoire multicouche compacte comme HBM2 (utilisation graphique intégrée BÉLIER). Par ailleurs, Radeon souligne que la hauteur des puces mémoire ne sera que de 1,7 mm.


L'exécutif de Radeon affiche des graphiques Vega intégrés et discrets

Et au cours de la même année 2018, Radeon transférera les puces graphiques basées sur l'architecture Vega de la technologie de processus LPP 14 nm directement au LP 7 nm, passant complètement au-dessus de 12 nm. Mais d'abord, de nouvelles unités graphiques seront fournies uniquement pour la gamme Radeon Instinct. Il s'agit d'une famille distincte de puces de serveur Radeon pour l'informatique hétérogène : apprentissage automatique Et intelligence artificielle- leur demande est assurée par le développement des véhicules sans pilote.

Et déjà fin 2018 ou début 2019, les consommateurs ordinaires attendront les produits Radeon et AMD basés sur la technologie de traitement 7 nanomètres : des processeurs basés sur l'architecture Zen 2 et des graphiques basés sur l'architecture Navi. De plus, le travail de conception du Zen 2 est déjà terminé.

Les partenaires AMD se familiarisent déjà avec les puces basées sur Zen 2, qui les créeront pour le Ryzen de troisième génération cartes mères et d'autres composants. AMD prend un tel élan grâce au fait que la société dispose de deux équipes qui « sautent » l'une sur l'autre pour développer des microarchitectures prometteuses. Ils ont commencé par un travail parallèle sur Zen et Zen+. Une fois Zen terminé, la première équipe est passée à Zen 2, et lorsque Zen+ a été terminé, la deuxième équipe est passée à Zen 3.

7 nanomètres « plus » : Ryzen de quatrième génération sur Zen 3

Jusqu'à présent, un département AMD résout les problèmes production de masse Zen 2, un autre département conçoit déjà Zen 3 selon une norme technologique désignée comme « 7 nm+ ». La société ne divulgue pas de détails, mais des données indirectes suggèrent que le processus sera amélioré en complétant la lithographie ultraviolette profonde actuelle (DUV, Deep Ultraviolet) par une nouvelle lithographie ultraviolette dure (EUV, Extreme Ultraviolet) d'une longueur d'onde de 13,5 nm.


GlobalFoundries a déjà installé de nouveaux équipements pour la transition vers le 5 nm

À l'été 2017, l'une des usines de GlobalFoundries a acheté plus de 10 systèmes lithographiques de la série TWINSCAN NXE auprès de la société néerlandaise ASML. Avec l'utilisation partielle de cet équipement dans le cadre de la même technologie de traitement 7 nm, il sera possible de réduire davantage la consommation d'énergie et d'augmenter les performances de la puce. Il n'y a pas encore de mesures exactes - il faudra encore du temps pour déboguer les nouvelles lignes et les amener à une capacité acceptable pour la production de masse.

AMD prévoit de commencer à organiser la vente de puces au standard 7 nm+ à partir de processeurs basés sur la microarchitecture Zen 3 d'ici fin 2020.

5 nanomètres : cinquième génération et suivantes de Ryzen sur Zen 4 ?

AMD n'a pas encore fait d'annonce officielle, mais nous pouvons supposer que la prochaine frontière pour l'entreprise sera la technologie de traitement 5 nm. Des puces expérimentales basées sur cette norme ont déjà été produites par une alliance de recherche regroupant IBM, Samsung et GlobalFoundries. Les cristaux utilisant une technologie de traitement à 5 nm ne nécessiteront plus l'utilisation partielle, mais complète, d'une lithographie ultraviolette dure avec une précision supérieure à 3 nm. C’est exactement la résolution fournie par le système de lithographie TWINSCAN NXE:3300B d’ASML acheté par GlobalFoundries.


Une couche de bisulfure de molybdène d'une épaisseur d'une molécule (0,65 nanomètres) présente un courant de fuite de seulement 25 femtoampères/micromètre à 0,5 volts.

Mais la difficulté réside aussi dans le fait qu'au procédé 5 nm il faudra probablement changer la forme des transistors. Les FinFET (transistors en forme d'aileron, de l'anglais fin) qui ont fait leurs preuves depuis longtemps pourraient céder la place à des GAA FET prometteurs (la forme de transistors avec des grilles environnantes, de l'anglais gate-all-around). Il faudra encore plusieurs années pour mettre en place et déployer une production de masse de telles puces. Il est peu probable que le secteur de l’électronique grand public les reçoive avant 2021.

Une réduction supplémentaire des normes technologiques est également possible. Par exemple, en 2003, des chercheurs coréens ont créé un FinFET de 3 nanomètres. En 2008, un transistor nanométrique a été créé à l'Université de Manchester à base de graphène (nanotubes de carbone). Et en 2016, les ingénieurs de recherche du Berkeley Lab ont conquis l'échelle inférieure au nanomètre : de tels transistors peuvent utiliser à la fois du graphène et du bisulfure de molybdène (MoS2). Certes, début 2018, il n’existait pas encore de moyen de produire une puce ou un substrat entier à partir de nouveaux matériaux.

Depuis l’avènement des tout premiers ordinateurs personnels, la concurrence entre géants des processeurs a connu de nombreuses exacerbations. Il est généralement admis que le principal pionnier dans le développement des ordinateurs personnels était Intel avec son architecture x86, même si à cette époque il existait de nombreuses autres solutions, dont beaucoup ont survécu jusqu'à ce jour d'une manière ou d'une autre.

Nous nous trouvons désormais dans une situation relativement stable : l'architecture x86 domine le marché des « gros » ordinateurs, tandis que les solutions mobiles sont capturées par les développements du groupe ARM. Alors, sommes-nous prêts à changer ?

Tout à fait possible. Les développements technologiques et les fluctuations du marché ont conduit à une situation où les experts discutent sérieusement de la possibilité d'intensifier la concurrence entre les processeurs ARM et x86.

Les processeurs ARM sont apparus pour la première fois en 1978, lors de la création de la société britannique Acorn Computers. La marque Acorn a produit plusieurs modèles d'ordinateurs personnels extrêmement populaires sur le marché local, basés sur des puces MOS Tech 6502 à huit bits. D'ailleurs, le même processeur a été trouvé dans les Apple I et II et le Commodore PET.

Cependant, avec l'avènement du modèle 6510 plus avancé, qui a commencé à être installé dans le Commodore 64 en 1982, la gamme d'ordinateurs Acorn, y compris le populaire BBC Micro éducatif, a perdu de sa pertinence. Cela a incité les propriétaires d'Acorn à créer leur propre processeur basé sur l'architecture 6502, ce qui leur permettrait de rivaliser sur un pied d'égalité avec les machines IBM de classe PC.

Un projet appelé Acorn RISC Machine (ARM) a été créé en octobre 1983. Le développement a été dirigé par Wilson et Ferber - leur objectif principal était d'obtenir une faible latence d'interruption, comme la technologie MOS 6502. L'architecture d'accès à la mémoire tirée du 6502 a permis aux développeurs d'obtenir de bonnes performances sans utiliser de module DMA coûteux à mettre en œuvre. Le premier processeur a été produit par VLSI le 26 avril 1985, lorsqu'il a commencé à fonctionner et s'appelait ARM1, et les premiers processeurs de production appelés ARM2 sont devenus disponibles en 1986. Le cristal ARM2 était composé de 30 000 transistors, et cette conception compacte nous accompagne encore aujourd'hui : ARMv7 ne possède que 5 000 transistors supplémentaires.

Contrairement à Intel ou AMD, l'entreprise ne produit rien elle-même, préférant vendre ce droit à d'autres. Parmi les sociétés détentrices de licences figurent les mêmes Intel et AMD, ainsi que VIA Technologies, IBM, NVIDIA, Nintendo, Texas Instruments, Freescale, Qualcomm, Samsung et, bien sûr, Apple.

Jusqu'à récemment, les processeurs ARM étaient en 32 bits, et ce n'est qu'à la fin de l'année dernière que le premier processeur ARMv8 prenant en charge l'informatique 64 bits a été introduit. Il est basé sur le cœur Cortex-A57/A53 et présente les caractéristiques suivantes caractéristiques clés: prise en charge de l'exécution de commandes avec des changements de séquence ; Adressage de la mémoire virtuelle 44 bits ; prise en charge jusqu'à 16 To de RAM (de LPDDR3 à DDR4) ; 48 Ko de cache d'instructions L1 et 32 ​​Ko de cache de données L1 ; Moteur SIMD multimédia NEON ; 128 Ko à 2 Mo de cache L2 (avec prise en charge ECC) ; Interconnexion CoreLink 128 bits (CCI-400 et CCN-504).

Contrairement aux processeurs ARM, qui sont basés sur l'architecture RISC (Reduced Instruction Set Computer), les processeurs x86 utilisent le CISC (Complex Instruction Set Computing), dans lequel chaque instruction peut effectuer plusieurs opérations de bas niveau à la fois.

L'histoire de la famille x86 a commencé en 1978, lorsque les systèmes 16 bits Modèle Intel 8086. Il fonctionnait initialement à 4,77 MHz, qui a ensuite été augmenté d'abord à huit, puis à 10 MHz. Ce processeur était fabriqué selon la technologie 3 microns et comptait 29 000 transistors.

Maintenant, quand nous parlons d'architecture x86, nous voulons dire Processeurs Intel, même si à cette époque la situation était loin d'être aussi simple. Le fait est que ces puces sont devenues la base des PC IBM, construits sur le principe architecture ouverte. En conséquence, de nombreuses entreprises voulaient produire (et vendre) de tels ordinateurs ; il n'y avait pas assez de processeurs pour tout le monde et, naturellement, on a immédiatement trouvé des spécialistes qui ont appris à copier des microcircuits rares. Cela s'est produit partout dans le monde, sans exclure l'URSS - les ingénieurs nationaux ont pu créer la puce KR1834VM86, qui n'était pas inférieure à son homologue étrangère.

Cependant, les processeurs x86 ne sont devenus 32 bits qu'en 1985, lorsque le premier 80386 a été introduit en 1989. année Intel a publié une puce i486 scalaire (c'est-à-dire effectuant une opération dans un cycle d'horloge), qui a ajouté une mémoire cache intégrée et une unité de calcul à virgule flottante FPU. Processeurs Pentium, introduits en 1993, sont devenus superscalaires (c'est-à-dire effectuant plusieurs opérations par cycle d'horloge) et superpipelines (ils avaient deux pipelines).

Formellement, la principale différence entre les lignes ARM et x86 réside dans le jeu d'instructions RISC et CISC. Cependant, à partir de la modification Intel 486DX, les puces x86, tout en conservant la compatibilité avec tous les jeux d'instructions précédents, ne démontrent des performances maximales qu'avec ensemble limité instructions simples, qui ressemble au célèbre jeu d'instructions RISC. Cependant, il existe d'autres différences - par exemple, les x86 sont désormais des processeurs universels dotés de nombreux blocs et modules conçus pour mettre en œuvre n'importe quelle tâche donnée, du traitement de fichiers texte à l'utilisation de Graphiques 3D. Dans le même temps, ARM, destiné à être utilisé dans les smartphones, tablettes et autres appareils portables ont d’autres capacités et se concentrent sur d’autres objectifs.

Bien sûr, si l'on compare les principales modifications de x86 et ARM, le résultat sera désastreux pour ce dernier, car puissance de calcul Le Core i7 surpasse largement les modestes capacités du dernier Apple A7. Or, sur le marché appareils mobiles la situation est loin d’être claire. Tout ce qu'Intel peut offrir, c'est la famille de processeurs Atom, tandis que les grandes entreprises maîtrisent avec succès la production de solutions assez puissantes basées sur les cœurs Cortex A-53 et A-57.

Fait intéressant, alors que la plupart des processeurs de bureau Intel utilisent l'exécution d'instructions dans le désordre, Atom fonctionne sur le principe de l'exécution d'instructions séquentielles. Ce n'est pas surprenant, puisqu'il repose sur un noyau modifié hérité des premiers Pentium. La puce a été adaptée à un nouveau processus technique, la possibilité d'exécuter du code 64 bits et des instructions multimédia a été ajoutée, ainsi qu'une mémoire cache et un support de deuxième niveau. exécution multithread(SMT, analogue de l'Hyper-threading). Cependant, comme mentionné ci-dessus, afin de réduire le coût de conception, il a été décidé d'abandonner l'exécution extraordinaire des commandes, ce qui n'est pas le cas. de la meilleure façon possible affecté les performances de cette solution.

Le tournant pourrait être la décision d'Intel, annoncée par le directeur général de la société, Paul Otellini, lors de sa réunion annuelle avec les investisseurs à Santa Clara. Selon lui, de nombreux experts du secteur s'intéressent déjà à la part de marché des smartphones et des tablettes sur laquelle compte Intel. En conséquence, la tâche principale de l’entreprise est désormais de rendre ses puces si attractives que les principaux acteurs du marché ne puissent plus les ignorer. Par exemple, Apple utilise des processeurs Intel uniquement dans ses ordinateurs portables et de bureau, et utilise ses propres puces ARM dans ses smartphones et tablettes. Intel espère que la situation évoluera bientôt en leur faveur. Cette confiance repose sur l’utilisation de technologies avancées et sur l’énorme potentiel de recherche et de production de l’entreprise.

Bien sûr, ce ne sont que des mots - même une entreprise aussi puissante sera très difficile à rattraper par rapport à ses concurrents qui opèrent avec succès dans le domaine depuis plusieurs décennies. technologies mobiles. Il y a cependant des raisons d'être optimiste quant à la conquête marché mobile Intel en a largement assez.

L'avantage peut être que les pays développés Solutions Intel pour les appareils mobiles reposent sur la même architecture que les processeurs de bureau, offrant ainsi haute performance, et la transition vers les technologies 14 nm prévue cette année devrait résoudre une fois pour toutes le problème de la consommation électrique.

Parallèlement, la société taïwanaise MediaTek, connue pour ses solutions low-cost pour smartphones et ordinateurs tablettes, annoncé cette année nouvelle plateforme pour les appareils types spécifiés-MT6595. Le nouveau chipset utilise le concept ARM big.LITTLTE, qui implique l'utilisation de clusters de cœurs de processeur. Le MT6595 dispose de quatre cœurs ARM Cotrex-A17 puissants ainsi que de quatre cœurs Cortex-A7 économiques. Apparemment, tous les cœurs peuvent fonctionner en parallèle - c'est l'une des implémentations les plus complexes d'ARM big.LITTLTE. L'accélérateur PowerVR Series 6 d'Imagination Technologies est responsable du traitement graphique dans le MT6595.

Faut-il donc s’attendre à une concurrence accrue entre les familles de processeurs ARM et x86 dans un avenir proche ? La question est assez compliquée. D'une part, Intel, s'il le souhaite, pourra très probablement moderniser ses solutions basées sur Atom, en les amenant à la perfection, d'autre part, ce n'est pas un fait que cela intéressera les fabricants de smartphones populaires et comprimés. Le fait est que la capacité de production de l'entreprise n'est pas illimitée, alors que la production de processeurs à architecture ARM est dispersée dans le monde entier. Le marché des appareils mobiles actuellement produits se chiffre en milliards, donc Intel, avec sa réticence à concéder sous licence ses solutions, ne sera probablement tout simplement pas en mesure de fournir le nombre requis de processeurs - cette situation s'est déjà produite à la fin du siècle dernier. .

Cet article décrit comment compiler le noyau FreeBSD. À configuration correcte la taille du noyau peut être considérablement réduite.
Pour compiler votre noyau, vous devez l'installer à partir du disque

src — Source pour tout sauf le chiffrement

puis choisissez

sys - /usr/src/sys (noyau FreeBSD)

.
Vous pouvez le livrer via /stand/sysinstall.
Nous supposons que vous avez installé les sources du noyau.
En tant qu'utilisateur root, accédez au dossier /usr/src/sys/i386/conf.
Copiez le fichier GENERIC, par exemple dans mykernel. Nous modifierons le fichier résultant.
Si vous possédez une machine Pentium4, alors je vous conseille de commenter immédiatement les lignes :

processeur I386_CPU
processeur I486_CPU
processeur I586_CPU

que notre machine soit configurée pour un processeur spécifique et ne soit pas aspergée de toutes sortes de conneries 😉
Vous pouvez désactiver les périphériques inutilisés, ce qui réduira la taille du noyau et, par conséquent, la charge sur le processeur. Vous pouvez voir quels appareils vous possédez à l’aide de la commande dmesg après avoir démarré l’ordinateur.
Vous pouvez également ajouter des périphériques qui ne sont pas pris en charge par défaut dans le noyau. Les périphériques sont décrits plus en détail dans le fichier LINT pour la branche FreeBSD 4.x et dans le fichier NOTES pour la branche FreeBSD 5.x.

Après avoir édité notre fichier, nous pouvons commencer à le compiler.
Nous devrons exécuter les commandes suivantes :

config mykernel - configurer le noyau
cd ../../compile/monnoyau
faire dépendre
faire
make install - installer le noyau

Si tout s'est bien passé, il ne nous reste plus qu'à redémarrer.

P.S. Avant d'expérimenter, je vous conseille de sauvegarder un noyau normal, par exemple sous le nom kernel.good, et puis si notre nouveau noyau ne se charge pas, nous spécifierons boot kernel.good au lieu de kernel.old. Je propose de le faire car lorsque nous compilerons à nouveau le noyau, notre kernel.old sera écrasé, par exemple, par un noyau qui ne fonctionne pas et nous ne pourrons pas démarrer du tout.

P.P.S. Garder un noyau fonctionnel :
Pour FreeBSD 4.x - commande cp /kernel /kernel.good
Pour FreeBSD 5.x - commande cp -R /boot/kernel /boot/kernel.good

Deuxième façon de mettre à jour le noyau :
Accédez au répertoire /usr/src.
# cd /usr/src

Assemblez le noyau.
# make buildkernel KERNCONF=MYKERNEL

Installez un nouveau noyau.
# make installkernel KERNCONF=MYKERNEL

Remarque : Cette méthode de génération nécessite la présence de tous les fichiers système source. Si vous venez d'installer fichiers sources noyaux, puis utilisez manière traditionnelle, comme décrit ci-dessus.

MYKERNEL - fichier de configuration votre noyau, qui pour i386 se trouve dans le dossier /usr/src/sys/i386/conf. Si vous ne spécifiez pas le paramètre KERNCONF, le noyau GENERIC sera construit.

3 juin 2015 12h15 2 161 vues | Sans commentaires

salle d'opération Système FreeBSD 10.1 utilise le noyau GENERIC par défaut. Cette configuration standard est utilisée pour prendre en charge une grande quantité de matériel prêt à l'emploi. La compilation d'un noyau personnalisé améliore à son tour la sécurité, les fonctionnalités et les performances du serveur.

Pour ce faire, FreeBSD utilise deux branches de code : stable et actuelle. Une branche stable est la dernière version de code prête pour la production. La branche actuelle est la dernière version du code de l'équipe de développement, qui fournit des fonctionnalités avancées, mais est également plus vulnérable aux bugs et aux instabilités du système. Ce guide utilise la branche de code stable.

Ce tutoriel va vous montrer comment compiler de manière personnalisée le noyau FreeBSD.

Exigences

1 : Téléchargement du code source du noyau

Vous devez d'abord télécharger code source système opérateur.

FreeBSD, comme beaucoup d'autres distributions UNIX, fournit accès publicà votre code pour téléchargement et modification. Afin de recompiler le noyau, vous devez d'abord télécharger le code source depuis le système de contrôle de version FreeBSD.

L'équipe FreeBSD utilise le référentiel Subversion pour stocker le code, vous devez donc d'abord installer le port binaire Subversion.

sudo pkg installer subversion

Par défaut, le système FreeBSD utilise le shell tcsh, qui utilise une table de hachage de commande interne dans $PATH. Après avoir installé Subversion, vous devez exécuter la commande rehash, ce qui amène le système à relire les fichiers de configuration.

Recherchez maintenant une copie de la dernière branche stable dans le répertoire /usr/src.

sudo svn co https://svn0.us-east.FreeBSD.org/base/stable/10 /usr/src

Le système peut vous demander d'accepter le certificat du serveur. Pour l'accepter, entrez p, en vous assurant que la somme de contrôle (ou l'empreinte digitale) du fichier correspond au montant indiqué au bas de cette page.

2 : Personnalisation personnalisée du noyau

Vous pouvez maintenant commencer à configurer le noyau du système.

Selon la convention de dénomination des fichiers de configuration du noyau, le nom du noyau doit être écrit en majuscule. Dans ce guide, ce fichier sera appelé EXEMPLE. Les paramètres du noyau sont stockés dans le répertoire /usr/src/sys/architecture/conf ; Disons que l'architecture AMD64 est utilisée.

Ouvrez le répertoire de configuration :

cd /usr/src/sys/amd64/conf

Créez un fichier EXEMPLE et ouvrez-le pour le modifier dans n'importe quel éditeur de texte(dans ce cas il est utilisé) :

Le noyau GENERIC prend en charge une grande variété de matériels différents ; Le noyau EXAMPLE ne prend en charge que le matériel nécessaire au fonctionnement du serveur, tous les périphériques standard et inutiles sont supprimés. EXEMPLE prend également en charge un pare-feu pour le filtrage des paquets (pf), la mise en forme du trafic (altq), le cryptage système de fichiers(geom_eli) et sécurité IP (IPsec).

Note Remarque : Vous pouvez en savoir plus sur les options dans la documentation FreeBSD. Essayez d'écrire le code du noyau vous-même.

3 : Construire et installer le noyau

Après avoir créé des configurations de noyau personnalisées, vous devez le créer et le recompiler.

Retournez dans le répertoire /usr/src et exécutez make buildkernel en utilisant le nouveau fichier de configuration :

cd /usr/src
sudo make buildkernel KERNCONF = EXEMPLE

Cela peut prendre un certain temps en fonction de la quantité de ressources du serveur (en moyenne, la compilation d'un serveur de 1 Go prend 90 minutes).

Une fois la recompilation terminée, installez le nouveau noyau :

sudo make installkernel KERNCONF=EXEMPLE

Redémarrez ensuite le système.

sudo shutdown -r maintenant

Après cela, le serveur s'arrêtera prestations actuelles, synchronise les disques et met à jour le noyau.

Après le redémarrage du serveur, connectez-vous. Utilisez la commande suivante pour vérifier que le fichier de configuration du noyau est utilisé par le système.

sysctl kern.conftxt | identifiant grep

Le résultat suivant devrait apparaître à l'écran :

La configuration et la recompilation du noyau se sont terminées avec succès.

Balises: ,

La distribution de Fryukhi est souvent considérée comme la plus adaptée à la résolution appliquée tâches réseau sur le réseau local. Aujourd'hui, nous allons résoudre l'un des problèmes de réseau : configurer une passerelle sur Freebsd 10 pour accéder à Internet depuis une zone locale. Il s'agit d'une fonctionnalité de serveur simple, populaire et recherchée qui peut être étendue avec des fonctionnalités supplémentaires.

Nous utiliserons la version suivante du système pour résoudre notre tâche de configuration d'une passerelle :

# uname -v FreeBSD 10.2-RELEASE-p8 #0 r292756M : samedi 26 décembre 22:49:34 MSK 2015 root@freebsd:/usr/obj/usr/src/sys/GENERIC

Le serveur dispose de 2 cartes réseau installées :

  • hn0l'extrémité avant, reçoit Internet du fournisseur, paramètres via DHCP
  • hn1— réseau local, adresse 10.20.30.1, définie manuellement

Notre tâche de configuration d'un routeur logiciel freebsd comprendra la configuration du routage sur le serveur, l'installation et la configuration d'ipfw, l'activation de nat, la configuration DHCP local et les serveurs DNS.

Préparation du serveur pour configurer la passerelle

Informations sur les baux émis serveur DHCP dnsmasq peut être visualisé dans le fichier /var/db/dnsmasq.leases.

Analyser l'activité réseau dans Freebsd à l'aide d'iftop

Parfois, vous voulez voir ce qui se passe sur le routeur et qui utilise Internet dans à l'heure actuelle. Par défaut, le système ne dispose pas d'un outil prêt à l'emploi pour obtenir ces informations. Viendra à notre aide programme simple iftop, qui permet de visualiser l'activité sur l'interface réseau en temps réel.

Installer sitopà la passerelle Freebsd configurée :

# paquet installant iftop

On lance iftop en indiquant l'interface et en affichant les ports utilisés :

# iftop -i hn1 -P

Nous voyons une image intéressante : qui grimpe où, par quel port et à quelle vitesse.

A titre d'exemple, j'ai lancé un générateur de trafic Internet sur l'un des ordinateurs. Il occupait presque tout le canal et cela devenait clairement visible sur le routeur avec utiliser iftop. Bien sûr, cet utilitaire simple ne résout pas tous les problèmes liés à la surveillance de l'activité du réseau, mais il convient pour présenter l'image actuelle si vous n'avez besoin de rien de plus.

Conclusion

Résumons ce que nous avons fait. En peu de temps, nous avons mis en place une passerelle à part entière (essentiellement routeur logiciel) basé sur Freebsd 10 pour fournir un accès Internet aux clients derrière le serveur. Dans le même temps, la réception automatique des réglages était assurée. Même sur un modeste serveur virtuel, une telle passerelle est capable de traiter un trafic assez important.

L'ensemble de la configuration prend littéralement 10 à 15 minutes. La plupart du temps est consacré à l’assemblage du noyau. Plus Version gratuite, plus l'assemblage est long, malgré le fait que la vitesse du fer augmente considérablement.

Passons en revue les points et voyons ce que nous avons fait exactement :

  1. Nous avons préparé le serveur pour configurer la passerelle.
  2. Nous avons reconstruit le noyau avec les paramètres nécessaires.
  3. Nous avons configuré ipfw et nat et activé le routage.
  4. Dnsmasq installé et configuré pour la distribution paramètres réseau via le serveur DHCP et DNS.
  5. Nous avons installé iftop pour une analyse simple de l'activité réseau sur l'interface externe.

C'est suffisant pour travail à part entière passerelle sur Freebsd 10. S'il est nécessaire de compter le trafic des utilisateurs ou de restreindre l'accès à certaines ressources, tu peux aller vers lui.



Des questions ?

Signaler une faute de frappe

Texte qui sera envoyé à nos rédacteurs :