Politecnico di Torino - Corso Duca degli Abruzzi, 24 - 10129 Torino, ITALY

+39 011 090 6100 info@tech-share.it

Device for parallel processing of data in memory

Computazione in memoriaCTENEXTIn-memory computingInformatica Tsd EnMemoria racetrackNanotechnologynanotecnologiaRacetrack memory


This invention represents a nanoelectronic device that is able to both memorize and elaborate data. Data are stored on a magnetic strip of nanometer sizes. At the same time it is possible to do simple logic operations on the stored data, without the need of using external circuits.

Technical features

The invention is composed by a magnetic strip of nanometer sizes, that is used to store data. The memory is non volatile and it has a low power consumption. Data can be read and write electrically by using a magneto-tunnel junction. Data can be written by injecting a current through the magneto-tunnel junction, while data can be read by measuring its resistance. Data can be shifted through the memory by injecting a current that flows along the magnetic strip. By applying an external global magnetic field to the whole circuit, it is possible to execute elementary logic operations on the data stored inside the magnetic strip. The type of logic operation performed can be programmed bit by bit. More importantly all data stored inside the memory can be elaborated at the same time, like in content addressable memories.

Possible Applications

  • Internet of Things (IoT);
  • High performance data computing systems;
  • Big data;
  • Artificial intelligence systems;
  • Low power embedded systems.


  • Ability to elaborate data directly inside the memory;
  • High memory density;
  • Possibility to create 3-dimensional circuits;
  • Low dynamic power consumption;
  • No static power consumption;
  • Non volatile magnetic memory;
  • Extremely high endurance.