Pretty simply: the von Neumann architecture separates data storage and processing; we are now researching the alternatives - in all their forms, whatever allows to make NNs efficient; those alternatives basically focus on reducing the distance between stored data and its processing; some simply call stored data "memory"; we had the concept of "Compute in Memory" available; now some are calling "CIM" all of the relevant solutions that allow processing in the vicinity of the storage.
It is not the traditional CIM with the ALUs. Too bad. We can easily get the difference.
And I do not get your rant about "analog computing", which has everything to do with NNs (otherwise, well, prove it): they started with that - they are basically that in fact. Analogue computing is a very great temptation since it would solve the issues of inefficiency in digital NNs. Unfortunately, it has drawbacks which are massive for big NNs. Taalas' seems to be the best compromise.