The 8086 microprocessor features a pipelined architecture with two functional units: the Bus Interface Unit (BIU) and the Execution Unit (EU), allowing for parallel operation. Pipelining enhances processing speed by overlapping instruction fetching and execution, utilizing a 6-byte instruction queue in the BIU. While pipelining improves performance, it also introduces complexity, such as handling branch penalties and forwarding issues.