In Memory Computing Technology