(1) 共享存储器交换
     共享存储器方法又分为两种
      • 全部存储器共享(Full Memory Sharing)
      • 部分存储器共享(Partly Memory Sharing)

     下图(a)、(b)分别表示了两种不同的存储器共享方法。


    对全部存储共享方法来说,整个物理存储器作为一个统一的实体,并在全部空间内为每个输出端口服务,任何一个存储单元都有可能存储去往任意输出端口的信元。在这种方式中,常采用链表方式来管理和控制已占用单元与空闲单元,控制器知道哪些单元的信元是去往哪些输出端口的。其存储空间利用率最高。对部分存储器共享来说,整个物理存储空间被划分成N(假定输出端口数为N)个逻辑空间队列(FIFO),每个队列为一特定的输出端口服务,如上图(b)所示。这样,可简化存储单元管理和控制器的操作,但所需空间比情况(a)要大。

    下图表示了一个由所有的输入和输出共享一双端口存储器的例子。


    到达所有输入线上的信元被复用成一条单一并行的数据流,从双端口RAM的左端口写入到共享存储器,暂时缓存。在共享存储器内部,信元被逻辑地分成若干分离的输出队列。同时,控制逻辑从各个输出队列中挑选出应被交换的单元,从右端口读出,然后送到分路器,经分路后的信元分别到达相应的目的地出线。

    对上述交换结构,两个重要的条件必须被满足。首先,控制系统判断到达的信元应放在什么地方,并且相对应的控制信号有效的时间应足够地短,这样才能处理多条输入线复用形成的高速信元流。其次,共享存储器的访问速度必须足够地快。因此,上述交换结构容量的大小取决于存储器的访问速度和系统的处理速率。

(2) 共享媒体交换
     下图表示了一共享总线媒体交换的例子
     

     (i)   所有输入共享一条高速总线(环),所有输入信元被同步复用在一共享(媒体)总线上,
     (ii)  TDM Bus的带宽≥N×v;如果小于,则会引入信元丢失概率,
     (iii) 每个输出端口安装有地址滤波器(AF), 以接收本端口为目的地的输入信元,
     (iv)  要求输出端口采用FIFO,读、写速度应足够快,
     (v)   可以提高共享总线的并行度来解决信号线速度太快之问题,但是信号线的条数有工程限制(1个cell=424 bit)。

     在共享媒体交换中,到达所有输入线上的信元被同步复用在一公共的高速媒体总线上,该高速媒体总线带宽等于单条输入线速率的N倍(N为交换网络输入线路数)。每条输出线通过对应的接口模块连到共享总线上,接口模块由一地址滤波器(AF)和一输出FIFO缓冲器组成。地址滤波器对总线上的信头进行检测,看一看信元地址是否寻址到本输出端口,如果是,则写进后面的FIFO;如果不是,则关闭写入门。
     与共享存储器交换相类似,共享媒体交换的基本问题是如何实现共享媒体总线的高速化以及提高输出缓冲器的访问速度。为了增加共享总线的带宽,可以采用高并行度方式,不过总线条数的增加将给工程实现带来难度。