On the Problem of Allocating Multicore Resources to Real-Time Task Pipelines