The authors present two of the tasks that must be carried out in the proposed design methodology: the selection and grouping of high-level programming languages (HLPLs) and the selection of hardware structure(s) for each group of HLPLs for the purpose of architectural design. Each group of HLPLs will have its own distinct architecture. Only the grouping of HLPLs and selection of structures for one of the groups of HLPLs is treated. Grouping HLPLs is required to support several HLPLs efficiently and to eliminate the effects of semantic clash that exists between HLPLs, which will improve execution efficiency and software reliability. >
['Samuel O. Aletan', 'William M. Lively']
Architectural design methodology for supporting high level programming languages