You only need 2 processors, since each cores gives you 2 vCPUs. "For the n1 series of machine types, a virtual CPU is implemented as a single hardware hyper-thread" --https://cloud.google.com/compute/docs/machine-types
There aren't quad socket Skylake yet :). You can also see that the largest public single package is 28 cores (56 threads). I'll sadly have to let you figure out how many because silly.