Cargando…
An energy-efficient in-memory computing architecture for survival data analysis based on resistive switching memories
One of the objectives fostered in medical science is the so-called precision medicine, which requires the analysis of a large amount of survival data from patients to deeply understand treatment options. Tools like machine learning (ML) and deep neural networks are becoming a de-facto standard. Nowa...
Autores principales: | , , , , , , , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
Frontiers Media S.A.
2022
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9395721/ https://www.ncbi.nlm.nih.gov/pubmed/36017177 http://dx.doi.org/10.3389/fnins.2022.932270 |
_version_ | 1784771766428631040 |
---|---|
author | Baroni, Andrea Glukhov, Artem Pérez, Eduardo Wenger, Christian Calore, Enrico Schifano, Sebastiano Fabio Olivo, Piero Ielmini, Daniele Zambelli, Cristian |
author_facet | Baroni, Andrea Glukhov, Artem Pérez, Eduardo Wenger, Christian Calore, Enrico Schifano, Sebastiano Fabio Olivo, Piero Ielmini, Daniele Zambelli, Cristian |
author_sort | Baroni, Andrea |
collection | PubMed |
description | One of the objectives fostered in medical science is the so-called precision medicine, which requires the analysis of a large amount of survival data from patients to deeply understand treatment options. Tools like machine learning (ML) and deep neural networks are becoming a de-facto standard. Nowadays, computing facilities based on the Von Neumann architecture are devoted to these tasks, yet rapidly hitting a bottleneck in performance and energy efficiency. The in-memory computing (IMC) architecture emerged as a revolutionary approach to overcome that issue. In this work, we propose an IMC architecture based on resistive switching memory (RRAM) crossbar arrays to provide a convenient primitive for matrix-vector multiplication in a single computational step. This opens massive performance improvement in the acceleration of a neural network that is frequently used in survival analysis of biomedical records, namely the DeepSurv. We explored how the synaptic weights mapping strategy and the programming algorithms developed to counter RRAM non-idealities expose a performance/energy trade-off. Finally, we discussed how this application is tailored for the IMC architecture rather than being executed on commodity systems. |
format | Online Article Text |
id | pubmed-9395721 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2022 |
publisher | Frontiers Media S.A. |
record_format | MEDLINE/PubMed |
spelling | pubmed-93957212022-08-24 An energy-efficient in-memory computing architecture for survival data analysis based on resistive switching memories Baroni, Andrea Glukhov, Artem Pérez, Eduardo Wenger, Christian Calore, Enrico Schifano, Sebastiano Fabio Olivo, Piero Ielmini, Daniele Zambelli, Cristian Front Neurosci Neuroscience One of the objectives fostered in medical science is the so-called precision medicine, which requires the analysis of a large amount of survival data from patients to deeply understand treatment options. Tools like machine learning (ML) and deep neural networks are becoming a de-facto standard. Nowadays, computing facilities based on the Von Neumann architecture are devoted to these tasks, yet rapidly hitting a bottleneck in performance and energy efficiency. The in-memory computing (IMC) architecture emerged as a revolutionary approach to overcome that issue. In this work, we propose an IMC architecture based on resistive switching memory (RRAM) crossbar arrays to provide a convenient primitive for matrix-vector multiplication in a single computational step. This opens massive performance improvement in the acceleration of a neural network that is frequently used in survival analysis of biomedical records, namely the DeepSurv. We explored how the synaptic weights mapping strategy and the programming algorithms developed to counter RRAM non-idealities expose a performance/energy trade-off. Finally, we discussed how this application is tailored for the IMC architecture rather than being executed on commodity systems. Frontiers Media S.A. 2022-08-09 /pmc/articles/PMC9395721/ /pubmed/36017177 http://dx.doi.org/10.3389/fnins.2022.932270 Text en Copyright © 2022 Baroni, Glukhov, Pérez, Wenger, Calore, Schifano, Olivo, Ielmini and Zambelli. https://creativecommons.org/licenses/by/4.0/This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms. |
spellingShingle | Neuroscience Baroni, Andrea Glukhov, Artem Pérez, Eduardo Wenger, Christian Calore, Enrico Schifano, Sebastiano Fabio Olivo, Piero Ielmini, Daniele Zambelli, Cristian An energy-efficient in-memory computing architecture for survival data analysis based on resistive switching memories |
title | An energy-efficient in-memory computing architecture for survival data analysis based on resistive switching memories |
title_full | An energy-efficient in-memory computing architecture for survival data analysis based on resistive switching memories |
title_fullStr | An energy-efficient in-memory computing architecture for survival data analysis based on resistive switching memories |
title_full_unstemmed | An energy-efficient in-memory computing architecture for survival data analysis based on resistive switching memories |
title_short | An energy-efficient in-memory computing architecture for survival data analysis based on resistive switching memories |
title_sort | energy-efficient in-memory computing architecture for survival data analysis based on resistive switching memories |
topic | Neuroscience |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9395721/ https://www.ncbi.nlm.nih.gov/pubmed/36017177 http://dx.doi.org/10.3389/fnins.2022.932270 |
work_keys_str_mv | AT baroniandrea anenergyefficientinmemorycomputingarchitectureforsurvivaldataanalysisbasedonresistiveswitchingmemories AT glukhovartem anenergyefficientinmemorycomputingarchitectureforsurvivaldataanalysisbasedonresistiveswitchingmemories AT perezeduardo anenergyefficientinmemorycomputingarchitectureforsurvivaldataanalysisbasedonresistiveswitchingmemories AT wengerchristian anenergyefficientinmemorycomputingarchitectureforsurvivaldataanalysisbasedonresistiveswitchingmemories AT caloreenrico anenergyefficientinmemorycomputingarchitectureforsurvivaldataanalysisbasedonresistiveswitchingmemories AT schifanosebastianofabio anenergyefficientinmemorycomputingarchitectureforsurvivaldataanalysisbasedonresistiveswitchingmemories AT olivopiero anenergyefficientinmemorycomputingarchitectureforsurvivaldataanalysisbasedonresistiveswitchingmemories AT ielminidaniele anenergyefficientinmemorycomputingarchitectureforsurvivaldataanalysisbasedonresistiveswitchingmemories AT zambellicristian anenergyefficientinmemorycomputingarchitectureforsurvivaldataanalysisbasedonresistiveswitchingmemories AT baroniandrea energyefficientinmemorycomputingarchitectureforsurvivaldataanalysisbasedonresistiveswitchingmemories AT glukhovartem energyefficientinmemorycomputingarchitectureforsurvivaldataanalysisbasedonresistiveswitchingmemories AT perezeduardo energyefficientinmemorycomputingarchitectureforsurvivaldataanalysisbasedonresistiveswitchingmemories AT wengerchristian energyefficientinmemorycomputingarchitectureforsurvivaldataanalysisbasedonresistiveswitchingmemories AT caloreenrico energyefficientinmemorycomputingarchitectureforsurvivaldataanalysisbasedonresistiveswitchingmemories AT schifanosebastianofabio energyefficientinmemorycomputingarchitectureforsurvivaldataanalysisbasedonresistiveswitchingmemories AT olivopiero energyefficientinmemorycomputingarchitectureforsurvivaldataanalysisbasedonresistiveswitchingmemories AT ielminidaniele energyefficientinmemorycomputingarchitectureforsurvivaldataanalysisbasedonresistiveswitchingmemories AT zambellicristian energyefficientinmemorycomputingarchitectureforsurvivaldataanalysisbasedonresistiveswitchingmemories |