ut array to arg(max) optimization. Chapter 7 Wireless scheduling and Quality of Service optimization techniques 259 Vector Load 00000000 0O000000 01234567 Vector Compare Greater Than FIGURE 7-14 Vectorized comparison to find highest value (step 1). Previous Highest 01234567 Value Current Value Vector Select Highest Value Previous Highest Value Current Value Vector Select Highest Value FIGURE 7-15 Vectorized comparison to find highest value (step 2 and step 3). The output from the comparison is a selection bitmask that identifies (for each column representing the two input vectors) which row "wins" the comparison. In the second and third stages, we do this comparison between the first and second row as follows (Fig. 7-15). 260 Open Radio Access Network (O-RAN) Systems Architecture and Design This filters out the target highest value (31) by subsequent vectorized operation. Given the branch-less nature and parallelized operation, execution speed is high. This is a (somewhat trivial) example of course but shows the value of vectorization in these types of algorithms. References 1. Jérôme M.P. Adam, 2005, Development and Integration of an OFDMA MAC Layer Scheduling Algorithm for IEEE 802.16e Systems, MEng Hons Project Phase One Report HSP 1835. 2. Huotari, A. A Comparison of 802.11a and 802.11b Wireless LAN Standards, 2002. < http://www.linksys. com/products/images/802_lla_vs_802_11b.pdf> May 2002. (This paper is no longer available for down- load at this location. A copy can still be found at: < (http://web.archive.org/web/20030427194830/http:// www.linksys.com/products/images/802_lla_vs_802_1lb.pdf>). 3. Pottie, G. System design choices in personal communications. IEEE Personal Communication 1995, 2 (5), 50-67 October 1995. 4. Zou, L., Zhao, Y., Wang, B. and Liang, Q. The effects of adaptive modulation on the TCP performance. IEEE 2002 International Conference on Communications, Circuits and Systems and West Sino Expositions, Vol. 1, July, 2002; pp. 262-266. 5. Knopp, R. and Humblet, P. Multiple-accessing over freq