A hardware multi-threading architecture for protocol processors | IEEE Conference Publication | IEEE Xplore