The number in the %cpu column (percentage of processor usage) is summed over all cores (real or virtual) of all processors.
in this case, the number 378.5 says most likely that four cores are used almost one hundred percent.
By the way, the top program has the ability to show (in the upper, “header” part of the “window” of the program) not only the total load on all cores of all processors, but also on each core separately. This mode is switched by pressing button 1 .
example output for all cores:
top - 18:17:10 up 11 days, 13 min, 19 users, load average: 0.11, 0.25, 0.25 Tasks: 203 total, 1 running, 202 sleeping, 0 stopped, 0 zombie %Cpu(s): 1.9 us, 0.5 sy, 0.0 ni, 95.8 id, 1.8 wa, 0.0 hi, 0.0 si, 0.0 st KiB Mem: 8218532 total, 3391900 used, 4826632 free, 468744 buffers KiB Swap: 2719740 total, 0 used, 2719740 free, 1168472 cached
example output for each core separately:
top - 18:17:17 up 11 days, 13 min, 19 users, load average: 0.09, 0.24, 0.25 Tasks: 203 total, 1 running, 202 sleeping, 0 stopped, 0 zombie %Cpu0 : 1.6 us, 1.6 sy, 0.0 ni, 96.9 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st %Cpu1 : 0.0 us, 0.0 sy, 0.0 ni,100.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st %Cpu2 : 0.0 us, 0.0 sy, 0.0 ni,100.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st %Cpu3 : 0.8 us, 0.8 sy, 0.0 ni, 98.4 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st KiB Mem: 8218532 total, 3409680 used, 4808852 free, 468744 buffers KiB Swap: 2719740 total, 0 used, 2719740 free, 1190592 cached