RAM intelligente: raison et nature de la RAM dans le futur

En informatique, il existe de nombreux concepts qui sont inventés, mais ils prennent des années à être mis en œuvre dans le matériel domestique, l'un de ces concepts est l'Intelligent RAM ou IRAM, qui pourrait être l'une des technologies qui influencent les mémoires RAM que nous voyons dans le futur. Si vous voulez savoir en quoi consiste ce concept intéressant et comment il fonctionne, nous vous l'expliquerons en détail.

RAM est l'un des l' parties fondamentales d'un ordinateur et est aussi important que le Processeurcar sans RAM, la CPU ne peut pas exécuter de programmes.

RAM intelligente

Cependant, ces dernières années, les améliorations de la mémoire RAM n'ont pas entraîné tout changement révolutionnaire et c'est une technologie qui suit un évolution monotone génération après génération, un paradigme qui atteindra une limite à un certain point, dans lequel les architectes Ils devront trouver nouvelles solutions pour résoudre les nouveaux goulots d'étranglement qui surgiront.

L'évolution monotone de la RAM

Memoria RAM

À chaque génération de mémoire DDR, qu'elle soit DDR standard, GDDR ou même LPDDR, le processus suivant se produit:

  • Un nouveau nœud de fabrication est utilisé pour une nouvelle génération de mémoire.
  • La tension nécessaire au nouveau nœud de fabrication pour atteindre la même vitesse que la génération précédente est inférieure.
  • La vitesse d'horloge est augmentée avec le nouveau nœud, augmentant ainsi la bande passante mémoire.
  • Une densité plus élevée est utilisée pour augmenter la capacité de la mémoire.

Ce processus est continu depuis plusieurs générations, le problème est qu'à chaque nouveau nœud de fabrication qui apparaît sur le marché, c'est que la vitesse obtenue par rapport au nœud précédent est de plus en plus faible, ce qui creuse l'énorme écart entre le processeur et la RAM, ce qui continue de croître d'année en année de manière de plus en plus progressive.

Processeur RAM Distancia

Smart RAM, un processeur dans la mémoire

RAM Intelligente Concepto

Le concept de l'IRAM est de placer un processeur intégré dans chacune des puces de mémoire RAM, ce ne serait pas un processeur complet, mais cela servirait à accélérer certaines opérations qui sont effectuées face à la RAM, grâce au fait que ledit processeur est dans la propre mémoire. Et il le fera en consommant beaucoup moins d'énergie en raison de la distance moindre des voies de communication.

Une application possible? Supposons que nous voulions copier le contenu d'une banque de mémoire dans une autre, dans les processeurs actuels, cette copie des données est effectuée par le processeur utilisant la RAM de support elle-même. En raison de la distance entre le CPU et la RAM, le CPU effectuera cette tâche à une vitesse beaucoup plus lente que le processeur à l'intérieur de la RAM.

Il faut se rappeler que on ne parle pas d'un CPU , car il n'exécuterait pas un programme séquentiellement comme s'il s'agissait d'un processeur, mais les instructions qu'il exécute sont sélectionnées par le processeur (CPU, GPU, etc.) qui est connecté à la RAM smart.

Comment la Smart RAM serait-elle utilisée?

base de placa

Lorsqu'un CPU communique avec la RAM, il indique l'adresse mémoire où se trouvent les données auxquelles il souhaite accéder, que ce soit pour la lecture ou l'écriture, pour ce faire, la RAM et le processeur ont deux collections de broches avec lesquelles communiquer L'une et l'autre.

  • Adressage des broches : Qui pointe vers une banque de mémoire spécifique
  • Broches de données: Cela transmet les données vers et depuis les banques de mémoire.

Lors de l'accès à la RAM: la CPU indique d'abord l'adresse puis les données.

Pour une RAM intelligente, une série de broches supplémentaires sont ajoutées, qui sont utilisés pour choisir quelle instruction le processeur interne exécutera dans la RAM avec les données à l'intérieur. Le nombre d'instructions qu'il prend en charge sera le carré des broches affectées à l'instruction, par exemple si 8 broches sont attribuées, le nombre d'instructions sera de 256.

Des performances de processeur plus élevées grâce à la RAM intelligente

Rendu du processeur

En raison de la nature de la RAM , chaque processeur, quelle que soit son architecture, doit attendre que la RAM réponde lorsqu'une instruction lui a fait une demande de données, car la «distance» entre les processeurs et la RAM est de plus en plus grande il y a certaines instructions qui progressent moins et moins génération après génération, il atteindra donc le point où la plupart des instructions seront plus lentes dans les nouvelles architectures.

Avec des souvenirs intelligents, cela n'arrivera pas, le Le processeur pourra continuer à exécuter les instructions sans avoir à attendre, car il n'aura qu'à attendre que la RAM intelligente mette les données sur le bus de données du CPU. Dans le cas d'une instruction qui manipule une valeur dans la RAM, vous n'aurez pas à attendre pour faire le travail, vous n'aurez qu'à dire à la RAM intelligente d'écrire ces données dans une certaine banque et de les oublier.

Car ce qu'il contribue est une accélération de toutes les instructions qui dépendent de la vitesse de la mémoire dans différents types de processeurs, puisque le processeur interne en RAM prendra moins de données pour rechercher les données et les modifier ou les envoyer au CPU que le processeur lui-même. CPU.

Différentes applications de la RAM intelligente

Servidores

Il existe différentes applications pour Smart RAM.

  • Dans le multimédia, les décodeurs de formats d'image tels que JPEG, les formats musicaux tels que MP3,
  • En ce qui concerne la cryptographie des données, nous pouvons faire crypter et décrypter les données incluses dans la RAM par le processeur RAM intelligent à l'aide d'algorithmes cryptographiques, ce qui est essentiel pour les marchés où la confidentialité des données est très importante.
  • Il peut être utilisé pour rechercher et manipuler des informations dans une base de données à grande vitesse.
  • Garbage collector en mémoire, quiconque a programmé en Java comprendra les avantages de cela.

La question clé est: quand l'application RAM intelligente deviendra-t-elle indispensable dans nos ordinateurs? Au moment où la différence de vitesse entre la RAM et les processeurs influe sur l'évolution des performances de ces derniers.