Classical computer architecture is challenged by the development of current computing application. Systems constructed by fix-linked computation and storage can not satisfy the demand of dynamic computing. To resolve this problem, the concept of physical separation and logic separation between storage and computation is introduced, and a three-dimensional reconstructed computing environment is constructed based on this concept. In this case, user program, storage and computation can be assembled dynamically to satisfy the demand of application. Without the restriction of resource location and operating environment, the computing process presents the feature of being data-driven, and computing on demand is realized as well. Therefore, the computing system can provide the user with more wide service.