“…Listing 2 presents a description example, using Grammar [5] PT "Processor Type" : bitstring(2,value) {"CPU"=0, "GPU"=1, "FPGA"=2, "Others"=3} , [6] ISA "Instruction Set Architecture" : bitstring(3,value) {" X86"=0, "SPARC"=1, "ARM"=2, "XCORE"=3, "RISC"=4, "CISC"=5, "Legacy"=6, "Others"=7} end layer Layer3 [7] MS "Memory Size by MB" : number, [8] DC "Die Count" : number end attributes [9] INB "Inter-node Bandwidth Mb/S" : number, [10] INL "Inter-node Latency by ns" : number, [11] IGB "Inter-group Bandwidth Mb/S" : number, [12] IGL "Inter-group Latency by ns" : number end end Listing 2: An example of definitions for layers and attributes in .def files…”