194,028 research outputs found

    Survey on Combinatorial Register Allocation and Instruction Scheduling

    Full text link
    Register allocation (mapping variables to processor registers or memory) and instruction scheduling (reordering instructions to increase instruction-level parallelism) are essential tasks for generating efficient assembly code in a compiler. In the last three decades, combinatorial optimization has emerged as an alternative to traditional, heuristic algorithms for these two tasks. Combinatorial optimization approaches can deliver optimal solutions according to a model, can precisely capture trade-offs between conflicting decisions, and are more flexible at the expense of increased compilation time. This paper provides an exhaustive literature review and a classification of combinatorial optimization approaches to register allocation and instruction scheduling, with a focus on the techniques that are most applied in this context: integer programming, constraint programming, partitioned Boolean quadratic programming, and enumeration. Researchers in compilers and combinatorial optimization can benefit from identifying developments, trends, and challenges in the area; compiler practitioners may discern opportunities and grasp the potential benefit of applying combinatorial optimization

    Millimeter Wave Cellular Networks: A MAC Layer Perspective

    Full text link
    The millimeter wave (mmWave) frequency band is seen as a key enabler of multi-gigabit wireless access in future cellular networks. In order to overcome the propagation challenges, mmWave systems use a large number of antenna elements both at the base station and at the user equipment, which lead to high directivity gains, fully-directional communications, and possible noise-limited operations. The fundamental differences between mmWave networks and traditional ones challenge the classical design constraints, objectives, and available degrees of freedom. This paper addresses the implications that highly directional communication has on the design of an efficient medium access control (MAC) layer. The paper discusses key MAC layer issues, such as synchronization, random access, handover, channelization, interference management, scheduling, and association. The paper provides an integrated view on MAC layer issues for cellular networks, identifies new challenges and tradeoffs, and provides novel insights and solution approaches.Comment: 21 pages, 9 figures, 2 tables, to appear in IEEE Transactions on Communication

    A Method for Solving Distributed Service Allocation Problems

    Full text link
    We present a method for solving service allocation problems in which a set of services must be allocated to a set of agents so as to maximize a global utility. The method is completely distributed so it can scale to any number of services without degradation. We first formalize the service allocation problem and then present a simple hill-climbing, a global hill-climbing, and a bidding-protocol algorithm for solving it. We analyze the expected performance of these algorithms as a function of various problem parameters such as the branching factor and the number of agents. Finally, we use the sensor allocation problem, an instance of a service allocation problem, to show the bidding protocol at work. The simulations also show that phase transition on the expected quality of the solution exists as the amount of communication between agents increases

    Multiuser Millimeter Wave Beamforming Strategies with Quantized and Statistical CSIT

    Full text link
    To alleviate the high cost of hardware in mmWave systems, hybrid analog/digital precoding is typically employed. In the conventional two-stage feedback scheme, the analog beamformer is determined by beam search and feedback to maximize the desired signal power of each user. The digital precoder is designed based on quantization and feedback of effective channel to mitigate multiuser interference. Alternatively, we propose a one-stage feedback scheme which effectively reduces the complexity of the signalling and feedback procedure. Specifically, the second-order channel statistics are leveraged to design digital precoder for interference mitigation while all feedback overhead is reserved for precise analog beamforming. Under a fixed total feedback constraint, we investigate the conditions under which the one-stage feedback scheme outperforms the conventional two-stage counterpart. Moreover, a rate splitting (RS) transmission strategy is introduced to further tackle the multiuser interference and enhance the rate performance. Consider (1) RS precoded by the one-stage feedback scheme and (2) conventional transmission strategy precoded by the two-stage scheme with the same first-stage feedback as (1) and also certain amount of extra second-stage feedback. We show that (1) can achieve a sum rate comparable to that of (2). Hence, RS enables remarkable saving in the second-stage training and feedback overhead.Comment: submitted to TW
    • …
    corecore