Questions about xavier DRAM

1.we found xavier dram got 8 32bit channels(8 banks?), totally 256-bit wide?

2.assuming there are 8 banks, can we access 8 banks parallel?

3.if I allocate a chunck of memory like this
int *a = new int[1024];

are element a[0] and a[1] in one bank? or a[0] exists in bank 0, a[1] exists in bank 1?

are the banks interleaved or independent?

4.can we allocate memory in specific bank?
for example
int *a0 = malloc(1024, bank0);
int *a1 = malloc(1024, bank1);