The application discloses an in-
memory processing-based personalized recommendation
system, and relates to the field of personalized recommendation.The
system comprises a bottom full-connection engine, an embedding engine, a buffer, a top full-connection engine and a
central processing unit.The embedding engine comprises an embedding module and a prediction module.The embedding module is composed of a ReRAM cross array, which is denoted as an embedding array, and each row of the embedding array stores a user interaction vector.The prediction module is composed of a group of vertically arranged ReRAM cross arrays, which is denoted as a prediction array, and each column of the prediction array is connected to the corresponding row in the embedding array.The embedding engine in the in-
memory processing-based personalized recommendation
system provided by the application sets the embedding module and the prediction module, utilizes the parallelism and
high energy efficiency of ReRAM, reduces the
bandwidth requirement, accelerates the embedding calculation of the embedding engine, and thus the computing speed of the personalized recommendation system is improved, and the efficiency and accuracy of the recommendation result are improved.