Discipline
From Rice Wiki
There is a high amount of abstraction related to computer architecture, from physical to program. A discipline is a way to manage that complexity by intentionally limiting design choices.
Source
- Computer Architecture ARM book