Question regarding powering Arduino through the USB Port
Yes, the ATMEGA328 processor will work without any problem, in fact if you go in the power informations section on the datasheet, you will find that the processor can run from a little less of 3V to a maximum of 5.5V.

Just be careful, because the processor works at that power, but the board will need from 5 to 5.5V.